Подтвердить что ты не робот

Как получить первый день текущего года в javascript?

Мне нужен код javascript для получения первого дня года. например Это будет 1 января 2013 года в этом году.

На следующий год это должно быть 1 января 2014 года. Так что в основном 1-й день того, что в текущем году.

4b9b3361

Ответ 1

Создайте новый экземпляр Date, чтобы получить текущую дату, используйте getFullYear, чтобы получить год от этого, и создайте int Date с годом, месяцем 0 (январь) и датой 1:

d = new Date(new Date().getFullYear(), 0, 1);

Ответ 2

var 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)

Итак, давая конструктору year, который вы хотите, и первый день первого месяца, вы получаете свой объект Date

Обратите внимание, что объект Date начинает подсчет с 0 для месяца, поэтому January == 0

Ответ 3

Попробуйте следующее:

var timestmp = new Date().setFullYear(new Date().getFullYear(), 0, 1);
var yearFirstDay = Math.floor(timestmp / 86400000);
var day = new Date(yearFirstDay);
alert(day.getDay());

Примечание: этот код возвращает номер, поэтому воскресенье равно 0, понедельник - 1 и так далее.

Ответ 4

var d = new Date(2013, 0, 1).getDay(); //0 is January for some reason

alert(d);

Ответ 5

Отъезд 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()]);