网页上的jQuery显示日期

时间:2011-08-12 15:55:51

标签: jquery html date

我想使用jQuery在网页上显示这个...

2011年8月12日星期五

我有一个带有日期设置ID的div,我想将其打印出来。

Jquery到目前为止..

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

有人可以告诉我如何正确格式化吗?

3 个答案:

答案 0 :(得分:4)

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/

答案 1 :(得分:2)

自从你使用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/

答案 2 :(得分:0)

虽然它不是jQuery插件,但我发现Date.js library对于JavaScript中的所有Date格式化和解析都非常有用。对于您的特定方案,此代码将输出格式化日期:

Date.today().toString("dddd d MMMM yyyy")