如何从当前日期起2周内获得星期五(日名称)

时间:2017-11-23 18:21:35

标签: javascript date datetime

我真的需要你的帮助,

我想要完成的是从今天开始两周后能够返回日期值(日期名称),在这个例子中它将是星期五。

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周,但我需要代码才能获得星期五(日期名称)

无法做到?

2 个答案:

答案 0 :(得分:1)

14天的日期名称将与今天的日期名称相同,但如果您想使用其他一些增量,您可以像在其他问题中一样调整日期,然后使用 toLocaleString < / em>带选项:

&#13;
&#13;
// 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;
&#13;
&#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');