一般mysql存储的时间字段格式是" YYYY-MM-DD hh:mi:ss",即年月日之间是通过'-'分隔的。
偶然的情况下,发现这样的格式用在js时,在手机浏览器上运行会失败,但是在PC浏览器上却是OK的。
见代码:
const st = '2019-02-11 10:04:38'; // 手机浏览器上bad(NaN)
// const st = '2019/02/11 10:04:38'; // 各平台都OK
let t = new Date(st);
console.log(t);
console.log(t.valueOf());
alert(t.valueOf());
console.log(t.getTime());
alert(t.getTime());
console.log(Number(t));
alert(Number(t));
有空的可以试下!