结果为 NaN- NaN- NaN NaN:NaN:NaN
因为不同的浏览器还是存在差异的,有的不能识别
解决方法 :将 - 替换成 /
- function formatTime(value) {
- //解决invalid date
- value = value.replace(new RegExp(/-/gm) ,"/");
- var date = new Date(value);
- console.log(date);
- Y = date.getFullYear(),
- m = date.getMonth() + 1,
- d = date.getDate(),
- H = date.getHours(),
- i = date.getMinutes(),
- s = date.getSeconds();
- if(m < 10) {
- m = '0' + m;
- }
- if(d < 10) {
- d = '0' + d;
- }
- if(H < 10) {
- H = '0' + H;
- }
- if(i < 10) {
- i = '0' + i;
- }
- if(s < 10) {
- s = '0' + s;
- }
- var t = Y + '-' + m + '-' + d + ' ' + H + ':' + i + ':' + s;
- return t;
- }
文章点评