Javascript 从当前日期算起的两周内,我如何获得星期五(日期名称)
我真的需要你的帮助 我想要完成的是能够在从今天开始的两周后返回日期值(日期名称),在本例中是星期五Javascript 从当前日期算起的两周内,我如何获得星期五(日期名称),javascript,date,datetime,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.get
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)
}
它从当前日期开始两周后获取日期,但我需要代码来获取星期五(日期名称)
不可能做到?根据您的代码和我从中了解的情况:
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();
但是,我建议使用
有了它,您可以简单地执行以下操作:
var afterTwoWeeks = new moment().add(14, 'days').format('dddd');
14天内的日期名称将与今天的日期名称相同,但如果要使用其他增量,可以像其他问题一样调整日期,然后使用ToLocalString和选项:
//当前日期
var d=新日期();
//两周后
d、 设置日期(d.getDate()+14);
//获取主机语言中的日名称
var dayName=d.tolocalString(未定义,{weekday:'long'})
console.log(dayName)代码>你尝试过什么吗?定义2周。在接下来的14天内的上周五,或者??在接下来的14天内,下周五的日期是2017年12月8日。如果日期不是周五,您想要哪一个,前一个还是下一个?我很乐意接受您的回答,并感谢您。我有momentjs库,如果这是一个更简单的方法,它的格式会是什么?谢谢你,很高兴我能帮上忙:),我编辑了我的答案,用Moment.js
这个星期五从哪里来?@RobG,如果是关于momentjs的,它是内置的,默认为英语,如果你想要其他语言,你必须为它导入语言环境
,查看他们的网站以了解更多详细信息,如果是关于我的答案,它在数组中:P,无论是星期五还是另一天,这家伙想在从今天起14天后显示日期名称:)好的,那么OP实际上是在问“从今天起两周后,我该如何获得日名”,但该日名将与今天的日名相同。