jQuery Показать дату на веб-странице - PullRequest
0 голосов
/ 12 августа 2011

Я хочу отобразить это на веб-странице, используя jQuery ...

Пятница, 12 августа 2011 года

У меня есть div с идентификатором даты установки, в который я хотел бы напечатать его.

Jquery до сих пор ..

var newDate = new Date();
newDate.setDate(newDate.getDate() + 1);    
$('#Date').html((newDate.getMonth() + 1) + '/' + newDate.getDate() + '/' + newDate.getFullYear());

Может кто-нибудь сказать мне, как правильно отформатировать это?

Ответы [ 3 ]

4 голосов
/ 12 августа 2011
var monthNames = [ "January", "February", "March", "April", "May", "June",
    "July", "August", "September", "October", "November", "December" ];
var dayNames= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]

var newDate = new Date();
newDate.setDate(newDate.getDate() + 1);    
$('#Date').html(dayNames[newDate.getDay()] + " " + newDate.getDate() + ' ' + monthNames[newDate.getMonth()] + ' ' + newDate.getFullYear());

Рабочая демоверсия - http://jsfiddle.net/ipr101/X9hyZ/

2 голосов
/ 12 августа 2011

Поскольку вы используете jQuery, одной из его сильных сторон является архитектура плагина.

Так что я бы просто нашел и использовал плагин для этого

http://plugins.jquery.com/project/jquery-dateFormat

http://pablocantero.com/blog/2010/09/04/jquery-plugin-javascript-for-java-util-date-tostring-format/

var newDate = new Date();
newDate.setDate(newDate.getDate() + 1); 
$('#Date').html($.format.date(newDate, 'ddd dd MMMM yyyy'));

http://jsfiddle.net/HPhDV/

0 голосов
/ 12 августа 2011

Хотя это не плагин jQuery, я обнаружил, что библиотека Date.js чрезвычайно полезна для форматирования и анализа всех дат в JavaScript. Для вашего конкретного сценария этот код выведет отформатированную дату:

Date.today().toString("dddd d MMMM yyyy")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...