[英]Change format date in JavaScript
我想在 JavaScript 中更改格式,为 Year-month-day 我使用此代码获得 3 个月前,但生成的格式变成了这样的 9/19/2019。 这是我的代码:
var d = new Date();
d.setMonth(d.getMonth() - 3);
var x = d.toLocaleDateString();
console.log(x);
您可以获取年、月和日期并使用如下所示的字符串插值
var d = new Date(); d.setMonth(d.getMonth() - 3); var formattedDate = `${d.getFullYear()}-${(d.getMonth() + 1)}-${d.getDate()}`; console.log(formattedDate);
您正在使用 toLocaleDateString() ,它将格式化为您收到的预期结果。
在Date()上参考 Mozilla 的文档以获得适合您的功能:)
大多数情况下,您可以自己将其拼凑在一起,类似于:
const date = `${date.getYear()}/${date.getMonth()}/${date.getDay()}`;
这不是一个很好的解决方案,但是 OOTB Date()
有很多限制
var x = d.toISOString().substring(0,10);
console.log(x);
//it will give you the format of y-m-d
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.