IE中 时间对象方法getTime返回NaN
2023-02-18 16:30:14 时间
在IE中使用Date对象的getTime方法解析以下格式的日期时(2020-12-14 16:00:00)会返回NaN,原因是在IE中使用该方法时参数的格式必须为YYYY/MM//DD
let date = new Date("2020-12-14 16:00:00").getTime()
console.log(date) //NaN
使用replace更改日期格式
let date = new Date("2020-12-14 16:00:00".replace(/-/g, '/')).getTime();
console.log(date) //1607932800000
replace()方法返回一个由替换值替换部分或所有的模式匹配项后的新字符串。模式可以是一个字符串或者一个正则表达式,替换值可以是一个字符串或者一个每次匹配都要调用的回调函数,如果模式是字符串,则仅替换第一个匹配项,原字符串不会改变
使用Date.parse方法
let date = new Date("2020-12-14 16:00:00");
let newDate = Date.parse(date.replace(/-/g, '/'))
console.log(newDate) //1607932800000
Date.parse()方法解析一个表示某个日期的字符串,并返回1970-1-1 00:00:00 UTC到该日期对象(该日期对象的UTC时间)的毫秒数,如果字符串无法识别,或者包含了不合法的日期数值(2020-02-31),则返回NaN
相关文章
- 部分显卡创建自定义分辨率时,灰色设置不了
- 【Hexo基本使用】零基础,快速搭建属于自己的个人博客!
- Ansible 服务器主机配置
- Vue的异步更新实现原理是怎样的?
- 每日一题之Vue数据劫持原理
- React源码中的Fiber
- React-Hooks源码解读
- 看透react源码的进化
- 从react源码角度看React-Hydrate原理
- recat源码中的setState流程
- To B业务出海,中国制造开启反脆弱之旅
- react-hooks的原理
- 基于六西格玛改善LCD制造过程
- 手摸手写一个hook
- 如何学react源码
- 虹科技术 | 终端入侵防御 | 在重大攻击中发现新的Babuk勒索软件
- 如何利用六西格玛提高自我竞争力?
- 如何创建数字孪生
- 故障模式与影响分析(FMEA)和故障树分析(FTA)
- 为什么人家的开源项目文档如此炫酷?原来用的是这款神器