如何解析JS Date以在所有浏览器中保持一致
How parse JS Date to be consistent in all browsers
我有一个问题纠结了一会儿,想不出来。
问题:
我有这个日期字符串:2015-08-25T08:00:00Z
我正试图将此字符串解析为JS日期:var date = new Date( date_string );
如果我记录这个:
-铬:Tue Aug 25 2015 10:00:00 GMT+0200 (CEST)
- Safari: Tue Aug 25 2015 10:00:00 GMT+0200 (CEST)
- Firefox: Date 2015-08-25T08:00:00.000Z
(为什么Firefox显示的时间与其他浏览器不同?)
但是我希望它们都显示我解析的日期。
另一件事是:我不希望字符串受到时区的影响。在所有浏览器中,结果应该是一个带有字符串日期的日期。
也尝试用moment.js
解析,但即使这样也没有解决我的问题。
谢谢! !
我自己刚弄明白。
如果我记录这个:
console.log( date.getHours() );
所有浏览器的输出都是一样的。
去掉时区的东西:
var date = new Date( date_string );
date = new Date( date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours() );
但是有人能告诉我,为什么firefox显示别的东西,然后其他浏览器,即使它是相同的对象?
相关文章:
- Jquery Draggable-在浏览器刷新时保持位置
- 如何在调整浏览器大小时将图像保持在适当位置
- 如何确保Google图表面板中的过滤饼图保持一致的切片颜色
- 在 jQuery on 函数中同时对多个项目运行时保持一致的值
- 如何将响应与相关联的请求保持一致
- 保持一致,不要;t重新加载
- Java/Javascript->多个用户在同一个sql数据源上工作,必须在前端保持一致
- Flot:通过多个堆叠条形图在整个屏幕上保持一致的标签颜色
- 当选择了新的下拉筛选器时,图表中所选的行不会't保持一致
- jquery使实时过滤器与快速按键保持一致
- 嗯,JS-使鼠标向下在浏览器和触摸设备上保持一致
- 克隆id与克隆元素保持一致
- 当使用鼠标滚轮时,是否有一种方法可以使滚动量在浏览器之间保持一致?
- 如何解析JS Date以在所有浏览器中保持一致
- 菜单选项卡的颜色应与页面刷新前保持一致
- jQuery在iPad或iPhone上捕获滚动事件与web浏览器不一致
- 为什么浏览器不一致地呈现顺序不正确的jQuery
- 当目标集增长时,循环哈希能否保持一致?
- 把我的第一排和我的新排保持一致
- 如何使底部导航栏与顶部导航栏保持一致