[英]get date with of a day with respect to a given date
我试图获取相对于特定日期的一天的日期。 假设我给A = date(22/07/2014)和星期日作为输入,那么输出应该是相对于A日期的即将到来的星期日,这里的输出将是7月27日。 提前致谢
编辑:合并评论
尝试过
dayto=7;
var td = new Date();
var nextSunday= new Date( td.getFullYear(),
td.getMonth(),
td.getDate() + (dayto-td.getDay()) );
但是它相对于今天的日期返回,如果我将td变量更改为任何其他日期,则它不起作用
这样就可以了
<script>
var days = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
function findDayDate(date, dayInput) {
var d = new Date(Date.parse(date));
var day = days[ d.getDay() ];
while(true) {
if (day.toLowerCase() === dayInput.toLowerCase()) {
break;
} else {
d.setDate(d.getDate() + 1);
day = days[ d.getDay() ];
}
}
return d;
}
document.write(findDayDate("2005-07-08", "sunday"));
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.