时间:13-08-07 栏目:Javascript 作者:zongyan86 评论:0 点击: 8,663 次
本文标签: web开发
今天碰到了个很奇葩的问题。
本地测试,时间格式化完全没有问题。
服务器上时间却被格式化成了NaN-NaN-NaN。
分别调试了下服务器跟本地的js,发现date传入进去的分别是2013-12-10 跟2013/12/10。
这就是问题的所在了。因为不同的系统,时间格式是可以配置的。
我们无法知道用户的配置,所以,我们最好要把时间先统一下,再来格式化。
如下代码:
function convertDate(date) {
return new Date(date.replace(/-/g, '/').replace(/\./g, '/')).format('yyyy-MM-dd')
}
format函数之前已经写过多次,大家自己找下。
声明: 本文由( zongyan86 )原创编译,转载请保留链接: 为何时间格式化成了NaN-NaN-NaN?