话不多说,直接上代码
let date = new Date()
const Fnyyyymmdd = (date) =>
date.toLocaleDateString().split("/")[0] +
"-" +
date.toLocaleDateString().split("/")[1].padStart(2, "0") +
"-" +
date.toLocaleDateString().split("/")[2].padStart(2, "0")
接下来解释下几个api:
- toLocaleDateString将时间Date对象转换为yyyy/m/d格式
- 使用split切割出想要的数据如2023,8,9三个
- padStart前面两步得到的是字符串,所以接下来可以使用字符串的方法
padStart() 方法用另一个字符串填充当前字符串(如果需要会重复填充), 直到达到给定的长度。填充是从当前字符串的开头开始的。
例如:‘100’.padStart(5,‘0’)结果是00100,因为未达到五位便在前面加了四个指定的‘0’