此问题已在此处有答案:
Format JavaScript date as yyyy-mm-dd(51答案)
昨天关门了。
我有一个JavaScript字符串日期:
js代码:
const lastDayDate = new Date(selectedDate.getFullYear(), selectedDate.getMonth() + 1, 0);
const options = { year: 'numeric', month: '2-digit', day: '2-digit' };
const formattedDate = lastDayDate.toLocaleDateString('se-SE', options);
console.log(formattedDate)的输出类似于:
05/31/2023
我的问题是如何将其转换为:
2023-05-31
有朋友可以帮忙吗?
3条答案
按热度按时间wswtfjt71#
试试这个
xjreopfe2#
单向:
const formattedDate = lastDayDate.toJSON().slice(0, 10);
yi0zb3m43#
请注意,
lastDayDate.toISOString().split('T')[0]
将返回UTC日期而不是本地日期。因此正确的处理方法是使用formatDate
函数,该函数获取本地日期作为年,月和日。