[嗨,我想使用toISOString将'YYYY-M-D'转换为'YYYY-MM-DD',但是当我设置一位数字DAy
时,返回值就不太正确。
const date = new Date('1991-1-1').toISOString().substr(0, 10);
//"1990-12-31"
或
const date = new Date('1991-01-01').toISOString().substr(0, 10);
//"1990-12-31"
但是我想输入“ 1990-01-01”,我知道我可以使用一些getMonth等,我正在寻找一种本机解决方案和简单的解决方案。谢谢
如何使用moment.js?
const date = moment('1991-1-1').format('Y-MM-DD'); // 1991-01-01
const now = new Date();
const formattedDate = now.toISOString().split('T')[0];
console.log(formattedDate);
我认为这是您想要的,您不需要任何库。