【发布时间】:2017-11-07 20:28:13
【问题描述】:
我创建了一个简单的 javascript 来将 5 天添加到当前日期。我现在无法显示格式日期、日期月份,即 11 月 7 日星期二。请有人帮忙
var newDt = new Date();
newDt.setDate(newDt.getDate() + 5);
document.writeln("" + newDt);
【问题讨论】:
标签: javascript date
我创建了一个简单的 javascript 来将 5 天添加到当前日期。我现在无法显示格式日期、日期月份,即 11 月 7 日星期二。请有人帮忙
var newDt = new Date();
newDt.setDate(newDt.getDate() + 5);
document.writeln("" + newDt);
【问题讨论】:
标签: javascript date
newDt.toDateString()
将返回“2017 年 11 月 12 日星期二”
或者,您可以使用各种日期方法来构建可能更符合您需求的日期字符串。
在此处查看日期方法:
【讨论】:
试试这个。如果您希望它采用Weekday Month Day Year 的格式,请删除date 上的.slice(0, -5);。
网上有很多文档。你必须看看。
阅读更多关于toDateString()here.
阅读更多关于.slice()here.
var newDt = new Date();
newDt.setDate(newDt.getDate() + 5);
var date = newDt.toDateString();
document.writeln("" + date.slice(0, -5));
要使其成为您想要的格式,Weekday Day Month 使用此示例。
var date = new Date();
var locale = "en-us";
var weekdayNumber = date.toLocaleString(locale, { weekday: "short"});
var calenderDay = date.getDate();
var month = date.toLocaleString(locale, { month: "short" });
document.writeln(weekdayNumber + " " + calenderDay + "th " + month);
注意1st 和2nd 之类的日期或th 以外的任何日期
【讨论】: