我想使用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());
有人可以告诉我如何正确格式化吗?
答案 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());
答案 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'));
答案 2 :(得分:0)
虽然它不是jQuery插件,但我发现Date.js library对于JavaScript中的所有Date格式化和解析都非常有用。对于您的特定方案,此代码将输出格式化日期:
Date.today().toString("dddd d MMMM yyyy")