添加毫秒到日期并通过JavaScript获取新日期

Dea*_*ool 5 javascript date

我想要一年的第一个星期天.我可以获取一年中的第一天并添加第一个星期日的剩余天数(比如说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日

Mai*_*mad 5

您可以通过简单的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)