欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

时间转换:toLocaleDateString()有毒,不同浏览器返回的格式不一样

程序员文章站 2022-05-27 13:39:53
...

坑啊!

new Date(new Date().setDate(new Date().getDate() + i)).toLocaleDateString()

时间转换:toLocaleDateString()有毒,不同浏览器返回的格式不一样

解决办法:不用用它,太坑了!

如果想获取yyyyMMdd格式的字符串:

var str= new Date();
var str2= str.getFullYear() + "-"
 + (str.getMonth() + 1) + "-" + str.getDate();

getMonth()之所以要+1,是因为 JS 中getMonth()方法获取的值为0 ~ 11,分别对应我们的 1 月至 12 月,因此要想转换为我们熟悉的1 ~ 12

相关标签: 时间转换