0
A
回答
0
你应该总是使用ISO 8601的日期,因为这是为Javascript Date类默认: http://en.wikipedia.org/wiki/ISO_8601
如果您不能更改服务器代码,你将不得不手动解析它,你可以试试这:
var dateTime = '2015-06-09 09:07 PM';
var splittedTime = dateTime.split(' ');
var date = splittedTime[0];
var time = splittedTime[1] + ' ' + splittedTime[2];
var hours = Number(time.match(/^(\d+)/)[1]);
var minutes = Number(time.match(/:(\d+)/)[1]);
var AMPM = time.match(/\s(.*)$/)[1];
if (AMPM == 'PM' && hours < 12) hours = hours + 12;
if (AMPM == 'AM' && hours == 12) hours = hours - 12;
var sHours = hours.toString();
var sMinutes = minutes.toString();
if (hours < 10) sHours = '0' + sHours;
if (minutes < 10) sMinutes = '0' + sMinutes;
// GST is GMT +4
time = new Date(date + 'T' + sHours + ':' + sMinutes + '+0400');
// Should be in local time
time.toString();
这应该给你一个在当地时间的时间。
相关问题
- 1. 如何将UTC时间转换为浏览器本地时区?
- 2. 将时间秒从时间转换为本地时间
- 3. iOS将服务器时间转换为设备本地时间?
- 4. 将服务器时间戳转换为本地时间戳
- 5. 使用时刻将日期时间字符串格式转换为本地日期时间浏览器
- 6. jQuery:如何将UTC中的服务器时间转换为Web浏览器的本地时间?
- 7. 转换UTC时间,浏览器
- 8. JavaScript:使用时区将UTC时间转换为本地时间
- 9. 将GMT时间转换为本地
- 10. 将UTC时间转换为本地android
- 11. 将日期时间对象转换为用户本地时间
- 12. 将本地日期时间转换为UTC时间在php
- 13. BigQuery将UTC时间转换为本地时间
- 14. 在java中将祖鲁时间转换为本地时间
- 15. 将时间(NULL)转换为本地时间的C++函数
- 16. 将字符串EST时间转换为本地时间
- 17. Java:如何将UTC时间戳转换为本地时间?
- 18. 使用vb.net将utc时间转换为本地时间
- 19. Perl将本地时间转换为unix(epoch)时间
- 20. 如何将UTC日期时间转换为本地时间Jquery
- 21. 如何将UTC时间转换为Java中的本地时间?
- 22. 将UTC时间转换为本地时间显示前页面
- 23. 使用Nodatime将UTC时间转换为本地时间
- 24. 将UTC时间转换为电话本地时间
- 25. 将本地时间转换为时间戳
- 26. 如何将UTC时间转换为本地时间的javascript
- 27. Highcharts将x轴时间转换为本地时间
- 28. 将UTC时间戳转换为本地设备时间戳
- 29. iphone时间转换GMT本地时间
- 30. 如何将服务器时间转换为当地时间?
你有没有尝试过什么?与我们分享。 – Bikku