使用以下代码向Date添加额外的一天,但是,它会返回数字中的值。
expiryDate = oldDate.setDate(olDate.getDate() + 1);
document.write(expiryDate);
返回1396393199000
然后,我尝试格式化
expiryDate = oldDate.setDate(olDate.getDate() + 1);
document.write(format(expiryDate, "%2D/%2M/%2Y"));
我收到以下错误;
评估文档时出错日期' 1396393199000':无效 第5位的字符(' 3')JavaScript:评估时出错 脚本'内容htmlContent'。
有什么建议吗?
答案 0 :(得分:1)
您的expiryDate无效,当您创建日期时需要创建新的Date();
喜欢:
var oldDate = new Date();
var expiryDate = new Date(oldDate.setDate(oldDate.getDate() + 1));
然后你可以跑......
var oldDate = new Date();
var expiryDate = new Date(oldDate.setDate(oldDate.getDate() + 1));
document.write(expiryDate.getDate() + '/' + (expiryDate.getMonth() +1) + '/' + expiryDate. getFullYear());
或者您可以使用您正在使用的库中的格式函数...