У меня есть дата в этом формате "ГГГГ / ММ / ДД".Теперь я хочу получить день из этого формата.Как я могу получить его с помощью JavaScript или JQuery?Одним из способов является
$(document).ready(function() {
var d = new Date();
alert(d.getDay());
} );
, но проблема здесь в том, что переменная d содержит дату в этом формате
Sat Jan 07 2012 18:16:57 GMT+0200 (FLE Standard Time)
Как я могу получить день от даты в вышеуказанном формате?
Вот как выглядит моя функция
function dayOfWeek(d) {
var dayNames = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Sunday');
var currentDate = Math.round(+new Date(d)/1000);
var nData = new Date(currentDate);
//alert(nData);
//alert(nData.getDay());
//var day = d.split("-")[2];
//var t = day.replace("0","");
//alert(t);
return dayNames[nData.getDay()];
}
Что я делаю, я передаю дату в формате "ГГГГ-ММ-ДД", и она преобразует эту дату в метку времени Unix, а затем яполучить день, а затем вернуть день как воскресенье или понедельник и т. д. Но здесь возвращается только пятница, что неверно.Когда я меняю день в дате, он должен возвращать тот же день в массиве.