我想在Javascript中找到指定日期的startdate(星期一)和指定日期的lastdate。 例如,我的日期是2015-11-20,那么startdate应该是2015-11-16,lastdate应该是2015-11-21
答案 0 :(得分:1)
您可以使用moment.js轻松完成此操作。
var start = moment('2015-11-20').startOf('week').format('YYYY-MM-DD');
或者
var end = moment('2015-11-20').endOf('week').format('YYYY-MM-DD');
答案 1 :(得分:1)
也许这可以帮到你
var date = new Date();
var day = date.getDay();
$('#start_date').text("Start date: " + subDays(date, day-1));
$('#end_date').text("End date: " + addDays(date, 6-day));
function subDays(date, days){
return new Date(date.getTime() - (days * 24 * 60 * 60 * 1000)).toISOString().substr(0,10);
}
function addDays(date, days){
return new Date(date.getTime() + (days * 24 * 60 * 60 * 1000)).toISOString().substr(0,10);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<div id='start_date'></div>
<br>
<div id='end_date'></div>