Javascript接下来2天的日期

时间:2012-11-22 14:36:22

标签: javascript date

我使用此代码显示接下来的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');并且它返回none。

感谢adnvance

2 个答案:

答案 0 :(得分:0)

您应该查看toLocaleString(),将Date()的结果转换为符合区域设置约定的字符串as described here

如果确实需要特定的内容,则需要构建一个如here所示的数组。

答案 1 :(得分:0)

使用原生javascript API格式化Date是不可能的。

本机API唯一可能的输出是ddddddMMMMMM的组合, yyyyyyy使用toString()get*()方法以及正则表达式。

因此,更好的解决方案是使用第三方库,例如moment.js