Safari浏览器中对js Date对象的支持

  看了一下本身上一次写博客仍是3月份,那是尚未毕业,实习也没那么多事情,毕业设计也才刚开始作,那时每天晚上都把电脑带回家继续学习,而如今一工做忙为借口已经不怎么进行什么知识总结了,只是在印象笔记里作作记录,今天解决完一个问题以后,忽然很怀念曾经写博客的那种感受,因此打开本身的博客地址,因为忘记了密码,因此也是费了很大的周折才找回了,改天在github上搭建一个博客好了。废话就说到这儿,进入干货模式。git

const startTime = Date.parse(new Date(rowData.startTime))

  这样写在chrome和FF里都是能够的,而后细心的产品经理用safari一看,额,startTime变成了NaN; 我道行仍是不行,总是对透过现象看本质有点困难,而后我师父指点说应该是浏览器对不一样js语法解析的兼容问题,因而费劲地用safari浏览器调试了一下[不太会使Mac],再加上百度了一下,发现问题的关键是:github

  safari里面可以识别的日期只能是"xxxx/xx/xx" 这种形式的日期,而我直接从后端拿到的date格式是xxxx-xx-xx这样的,因此使用正则替换一下分隔符就能够了,即chrome

const startTime = Date.parse(new Date(rowData.startTime.replace(/-/g,'/')))

就能够了,Hurray!后端

相关文章
相关标签/搜索