Javascript 从现在起,在不同的浏览器上显示不同的字符串
我将日期字符串Javascript 从现在起,在不同的浏览器上显示不同的字符串,javascript,timezone,momentjs,Javascript,Timezone,Momentjs,我将日期字符串2015/05/14-02:55 pm传递给moment.js构造函数,并使用fromNow将其转换为可读格式。当我在5月16日运行这个命令时,chrome显示右输出,但mozilla在几秒钟前说 firefox控制台输出: chrome控制台输出: 我的mozilla时间设置有问题吗?我在mozilla控制台上运行了Date()。它正确地将日期打印为: "Sat May 16 2015 15:18:02 GMT+0530 (IST)" 您正在从字符串创建时刻,它是: 警告:
2015/05/14-02:55 pm
传递给moment.js构造函数,并使用fromNow
将其转换为可读格式。当我在5月16日运行这个命令时,chrome显示右输出,但mozilla在几秒钟前说
firefox控制台输出:
chrome控制台输出:
我的mozilla时间设置有问题吗?我在mozilla控制台上运行了Date()
。它正确地将日期打印为:
"Sat May 16 2015 15:18:02 GMT+0530 (IST)"
您正在从字符串创建时刻
,它是:
警告:浏览器支持解析字符串。因为
没有关于应该支持哪种格式、支持什么的规范
在某些浏览器中有效,在其他浏览器中无效
对于解析ISO 8601字符串以外的任何内容的一致结果,
你应该使用
只需将格式作为第二个参数传递,即可在任何浏览器上正确显示:
moment('2015/05/14-02:55 pm', 'YYYY/MM/DD-HH:mm A').fromNow()