У меня есть дата в этом образовании «ГГГГ/ММ/ДД». Теперь я хочу получить этот день из этого формата. Как я могу получить его с помощью javascript или jquery? Один из способов этоПолучение дня с даты с помощью jquery/javascript
$(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()];
}
То, что я делаю, я передаю дату в формате «YYYY-MM-DD», и он преобразует эту дату в метку времени, а затем я получите день, а затем верните день как воскресенье или понедельник и т. д. Но здесь он возвращается только в пятницу, что является неправильным. Когда я меняю день в день, он должен возвращать тот же день в массиве.
читайте здесь, чтобы посмотреть, как отформатировать дату. http://stackoverflow.com/questions/4802190/how-do-i-format-date-in-jquery-datetimepicker см. Ответ Skilldrick –
Я обновил свой пост, пожалуйста Проверь это. Спасибо – 2619
см. Мой ответ ... PS: Ты забыл субботу: P –