我将日期保存到var mydate
。当我打印时,我得到相当于Tue Feb 10 2009 00:00:00 GMT-0800 (Pacific Standard Time)
的字符串。
现在我需要格式化var mydate
,以便将日期显示为Tue Feb 10 2009
。
代码;
var today = $(this).datepicker('getDate');
var mydate = new Date(today.getFullYear(), today.getMonth(), today.getDate() - today.getDay());
当我显示my date
时,我得到的字符串相当于Tue Feb 10 2009 00:00:00 GMT-0800 (Pacific Standard Time)
。但我想要的是这个Tue Feb 10 2009
。如何通过格式化var my date
?
答案 0 :(得分:1)
您可以通过创建自定义日期(通过创建一个名为myDate
的新类来扩展Date)并覆盖.toString()
方法来实现此目的。它以您希望的格式返回信息。
答案 1 :(得分:1)
答案 2 :(得分:1)
从您的代码我假设您正在使用http://www.kelvinluck.com中的jQuery日期选择器。
假设你是,并且你正在使用随包提供的Date类,你可以这样做:
//Date.format = 'dd/mm/yyyy';
Date.format = 'D M dd yyyy';
//Tue Feb 10 2009
$('.date-picker').datePicker({
startDate:'01/01/2001'
//other options here..
});
答案 3 :(得分:0)
有很好的简单库可以轻松地格式化日期。 你可以尝试这个: http://www.mattkruse.com/javascript/date/