最初写法:
forMateDate(str) {
if( str ) {
return new Date(str).toLocaleDateString() //str: '2018-10-10 23:00:00'
}
}
PC端:
移动端:
解决方法:
调整格式为 ‘2018/10/10 10:10:10’
forMateDate(str) {
if( str ) {
return new Date(str.replace(/-/g,'/')).toLocaleDateString()
}
}
所有浏览器都支持的时间格式:
var d = new Date(2011, 01, 07); // yyyy, mm-1, dd
var d = new Date(2011, 01, 07, 11, 05, 00); // yyyy, mm-1, dd, hh, mm, ss
var d = new Date("02/07/2011"); // "mm/dd/yyyy"
var d = new Date("02/07/2011 11:05:00"); // "mm/dd/yyyy hh:mm:ss"
var d = new Date(1297076700000); // 时间戳
var d = new Date("Mon Feb 07 2011 11:05:00 GMT"); // ""Day Mon dd yyyy hh:mm:ss GMT/UTC