如何将字符串转换为类似'01-01-1970 00:03:44'
到约会时间?
保持简单new Date(string)
。这应该可以做到...
const s = '01-01-1970 00:03:44';
const d = new Date(s);
console.log(d); // ---> Thu Jan 01 1970 00:03:44 GMT-0500 (Eastern Standard Time)
参考:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
EDIT:“Code Different”留下了宝贵的评论,由于浏览器的差异,MDN 不再建议使用 Date 作为这样的构造函数。虽然上面的代码在 Chrome (v87.0.x) 和 Edge (v87.0.x) 中运行良好,但在 Firefox (v84.0.2) 中却给出了“无效日期”错误。
解决此问题的一种方法是确保您的字符串采用更通用的格式 YYYY-MM-DD (强制 xkcd),例如,const s = '1970-01-01 00:03:44';
,这似乎适用于三大浏览器,但这并不能完全回答最初的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)