我想要一年的第一个星期天.我可以获取一年中的第一天并添加第一个星期日的剩余天数(比如说2016年的2天),现在想要通过为2天添加毫秒来确定新日期.但我没有得到理想的结果.请帮忙.
<script>
//I want to get date for 1st Sunday of Year
var year = 2016;
var date = new Date(year,0,1);
var day = date.getDay();
var dayDifference = ((7 - day)%7);
var firstSunday = date.getMilliseconds() + (dayDifference * 86400000);
console.log(new Date(firstSunday));
</script>
Run Code Online (Sandbox Code Playgroud)
结果:
周一至周五1970年05:30:00 GMT + 0530(印度标准时间)
我预计日期是2016年1月3日
您可以通过简单的setDate方法获得所需的结果.
var year = 2016;
var date = new Date(year,0,1);
var day = date.getDay();
var dayDifference = ((7 - day)%7);
date.setDate(date.getDate() + dayDifference)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3830 次 |
| 最近记录: |