0

我使用此代码显示接下来的 2 天

var mydate= new Date();
mydate.setDate(mydate.getDate()+2)
document.write("Tomorrow Date :" +mydate.getDate()+"/"+(mydate.getMonth()+1)+"/"+mydate.getFullYear());

它给了我一个正确的日期,但我希望它具有这种格式示例:Jan-01-2012。

谁可以帮我这个事?我尝试使用这个字符串mydate.format('mmm,d,y');,它没有返回。

提前致谢

4

2 回答 2

0

Date使用本机 javascript API格式化 a 是不可能的。

本机 API 唯一可能的输出是 , , , , , , , , 的d组合ddddd以及M使用MMandMMM方法yyyyyyytoString()表达式get*()

所以更好的解决方案是使用第三方库,比如moment.js

于 2012-11-22T15:48:26.120 回答
0

您应该查看toLocaleString()将 a 的结果转换为Date()尊重语言环境约定的字符串,如此处所述

如果您真的需要特定的东西,您需要构建一个数组,如此处所示

于 2012-11-22T14:48:39.750 回答