我创建了一个简单的javascript,可以在当前日期添加5天。我现在有问题让它显示格式日,日期月,即11月7日星期二。请有人帮忙
var newDt = new Date();
newDt.setDate(newDt.getDate() + 5);
document.writeln("" + newDt);

答案 0 :(得分:0)
试试这个。如果您希望格式为Weekday Month Day Year
,请移除.slice(0, -5);
上的date
。
网上有大量文档。你必须要看。
详细了解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
以外的其他日期
答案 1 :(得分:0)
newDt.toDateString()
将于2017年11月12日星期二返回"
或者,您可以使用各种日期方法来构建可能更符合您需求的日期字符串。
在此处查看日期方法: