我真的需要你的帮助,
我想要完成的是从今天开始两周后能够返回日期值(日期名称),在这个例子中它将是星期五。
var present_date = Thursday, November 23, 2017
var result_date = Friday, December 8, 2017 // after two weeks
function present_date_plus_2weeks() {
var now = new Date()
now.setDate(now.getDate()+14)
alert(now)
}
它从当前日期开始2周,但我需要代码才能获得星期五(日期名称)
无法做到?
答案 0 :(得分:1)
14天的日期名称将与今天的日期名称相同,但如果您想使用其他一些增量,您可以像在其他问题中一样调整日期,然后使用 toLocaleString < / em>带选项:
// Current date
var d = new Date();
// Two weeks hence
d.setDate(d.getDate() + 14);
// Get day name in host language
var dayName = d.toLocaleString(undefined,{weekday:'long'})
console.log(dayName);
&#13;
答案 1 :(得分:0)
根据您的代码以及我对其的理解:
var present_date = new Date();
var days = ['Monday', 'tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'];
function present_date_plus_2weeks() {
var now = new Date()
now.setDate(now.getDate()+14)
var numDay = now.getDay();
alert(days[numDay]);
}
present_date_plus_2weeks();
但是,我建议使用momentjs
你可以这样做:
var afterTwoWeeks = new moment().add(14, 'days').format('dddd');