2015-08-11 2 views
0

У меня есть формат дата, как так 08/11/2015, который mm/dd/yyyyПолучение имени дня с даты в jQuery?

Есть ли способ, чтобы получить мою дату установить 08/11/2015 и узнать, что название дня (например: понедельник, вторник и т.д.) в JQuery?

ответ

3

С помощью JavaScript это было бы так:

var weekday = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; 

var a = new Date('08/11/2015'); 
alert(weekday[a.getDay()]); 
+0

Почему он дает неправильный результат для Date: 28/03/2017. Это показывает среду, в то время как ее вторник ??? @baao – Arjun

+0

После изменения формата даты на MM/dd/yyyy, он дает правильный результат. – Arjun

0

Вы должны перечислить свои собственные значения:

var weekday=new Array(7); 
weekday[0]="Sunday"; 
weekday[1]="Monday"; 
weekday[2]="Tuesday"; 
weekday[3]="Wednesday"; 
weekday[4]="Thursday"; 
weekday[5]="Friday"; 
weekday[6]="Saturday"; 

var d = new Date(); 
var n = weekday[d.getDay()]; 
0

«дата» не является понятием в JQuery, но в ванили Javascript ,

Вы можете сделать это:

var d = new Date('08/11/2015') 
d.getDay(); 

getDay() будет возвращать целое число от 0 (воскресенье) до 6 (суббота), которые затем можно отобразить на строку в этот день недели.

0

Я никогда не использовал JQuery или JavaScript, прежде чем, но быстрая поездка на переводчик и документация привели меня к этому ...

js> myDate = new Date('08/11/2015') 
Tue Aug 11 2015 00:00:00 GMT-0700 (Pacific Daylight Time) 
js> 

так что если вы просто передать вашу метку времени Date() и затем используйте некоторую привязку шаблонов или манипуляции с строками в первой части результата, вы можете узнать, в какой день это было. Надеюсь, это поможет!

+0

Ха-ха, извините за повторный ответ. Я должен был обновить мою страницу до того, как я отправил –

0

Вы также можете использовать moment.js:

moment("2010-10-20 4:30", "dddd");

Я знаю, что это внешняя зависимость, однако это помогает при работе кода wienter hereth различных локалей.

Смежные вопросы