我需要 JavaScript 代码来获取一年中的第一天。例如,对于今年,它将是2013年1月1日。
对于明年,它应该是2014年1月1日。因此,基本上就是当前年份的第一天。
我需要 JavaScript 代码来获取一年中的第一天。例如,对于今年,它将是2013年1月1日。
对于明年,它应该是2014年1月1日。因此,基本上就是当前年份的第一天。
Date
实例获取当前日期,使用getFullYear
从中获取年份,并创建一个带有该年份、0(一月)月份和1日的Date
实例:var d = new Date(new Date().getFullYear(), 0, 1);
2019-12-31T23:00:00.000Z
。这个代码给出了第一天:new Date(new Date().getFullYear(), 0, 1, 1)
。 - sunwarr10rvar year = 2013;
var date = new Date(year, 0, 1);
console.log(date); // Tue Jan 01 2013 00:00:00 GMT+0100 (Mitteleuropäische Zeit)
new Date(YEAR,MONTH,DAY)
构造日期。年份
和第一个月份的第一天,即可获得您的日期对象。
请注意,日期对象从0开始计数月份,因此1月== 0。
试试这个:
var timestmp = new Date().setFullYear(new Date().getFullYear(), 0, 1);
var yearFirstDay = Math.floor(timestmp / 86400000);
var day = new Date(yearFirstDay);
alert(day.getDay());
var d = new Date(2013, 0, 1).getDay(); //0 is January for some reason
alert(d);
看看这个fiddle
year = prompt("Enter year : ");
d = new Date(year, 0,1);
var myDays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
alert("First Day is " + myDays[d.getDay()]);