使用toISOString javascript将一位数字的月份月份转换为2位数字

问题描述 投票:0回答:2

[嗨,我想使用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等,我正在寻找一种本机解决方案和简单的解决方案。谢谢

javascript date
2个回答
0
投票

如何使用moment.js?

const date = moment('1991-1-1').format('Y-MM-DD'); // 1991-01-01

-3
投票

const now = new Date();
const formattedDate = now.toISOString().split('T')[0];
console.log(formattedDate);

我认为这是您想要的,您不需要任何库。

© www.soinside.com 2019 - 2024. All rights reserved.