一般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'; // 各平台都OKlet 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));
有空的可以试下!