js日期使用总结

new Date()的兼容性:

safari浏览器不兼容YY-MM-DD的日期格式,需改为YY/MM/DD的格式,

即new Date('2020-05-04')在safari浏览器上会得到一个无效的日期

 

 解决方法就是使用后两种格式new一个Date对象,注意new Date(2020,5,4)结果是6月4号

或者使用字符串替换:

 

 

获取月份最后一天:

法一:

日期为0时代表最后一天:new Date(Y, M, 0).getDate()
法二:
后一个月的第一天的时间戳减掉一天的时间戳得到月份的最后一天的时间戳
new Date(new Date(Y, M+1, 1).getTime() - 1000 * 60 * 60 *24).getDate()
posted @ 2020-05-04 19:21  chuanzi  阅读(160)  评论(0编辑  收藏  举报