我使用此代码显示接下来的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
答案 0 :(得分:0)
您应该查看toLocaleString()
,将Date()
的结果转换为符合区域设置约定的字符串as described here。
如果确实需要特定的内容,则需要构建一个如here所示的数组。
答案 1 :(得分:0)
使用原生javascript API格式化Date
是不可能的。
本机API唯一可能的输出是d
,dd
,ddd
,M
,MM
,MMM
的组合, y
,yy
和yyyy
使用toString()
和get*()
方法以及正则表达式。
因此,更好的解决方案是使用第三方库,例如moment.js。