如何在JS中

时间:2017-11-07 20:28:13

标签: javascript date

我创建了一个简单的javascript,可以在当前日期添加5天。我现在有问题让它显示格式日,日期月,即11月7日星期二。请有人帮忙



var newDt = new Date();
newDt.setDate(newDt.getDate() + 5);
document.writeln("" + newDt);




2 个答案:

答案 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); 




请注意1st2nd等日期或th以外的其他日期

答案 1 :(得分:0)

newDt.toDateString() 

将于2017年11月12日星期二返回"

或者,您可以使用各种日期方法来构建可能更符合您需求的日期字符串。

在此处查看日期方法:

https://www.w3schools.com/js/js_date_methods.asp