好吧,让我从我的mysql数据库中得到我的时间戳,类似于 2015-10-19 14:34:11我正在将它加载到像这样的时刻。FireFox无效日期时间
var date= new Date(array[data].time)
moment(date).fromNow()
但它不工作。
好吧,让我从我的mysql数据库中得到我的时间戳,类似于 2015-10-19 14:34:11我正在将它加载到像这样的时刻。FireFox无效日期时间
var date= new Date(array[data].time)
moment(date).fromNow()
但它不工作。
如果array[data].time
其实是因为你描述的那样,串如`“2015年10月19日14点34分十一秒”,那么你应该只是做下列之一:
这将解释输入在用户的本地时区:
moment(array[data].time).fromNow()
这将解释输入在UTC:
moment.utc(array[data].time).fromNow()
如果你正在做的事情,你很可能想要第二个。
您的代码行为不同的原因是因为Firefox不喜欢Date
构造函数中的特定格式。由于您使用的是时刻,因此无需使用构造函数Date
。
moment.js允许字符串为非标准格式,但对于跨浏览器一致性,您应该将其转换为服务器端的ISO 8601格式。
您的日期应该是这样的2015-10-19T14:34:11
警告:解析字符串的浏览器支持是不一致的。由于没有关于哪种格式应该被支持的规范,所以某些浏览器中的工作方式在其他浏览器中不起作用。
你可以发布一个jsfiddle,以便我们可以看到更多的代码并编辑它? – molson504x
请发布完整的方法。只有这两条线几乎不可能帮助你。 –