others - jquery日期格式化

jQuery如何格式化日期,我使用以下代码,但是得到错误:


 $("#txtDate").val($.format.date(new Date(), 'dd M yy'));

时间:

jquery dateFormat是一个独立的插件,你需要使用<script>标记显式地加载。

在网页中添加jQuery UI插件。


 $("#txtDate").val($.datepicker.formatDate('dd M yy', new Date()));

如果你不想使用jQuery/jQuery插件,另一种方法是简单的js date()函数:

比如:


var formattedDate = new Date("yourUnformattedOriginalDate");
var d = formattedDate.getDate();
var m = formattedDate.getMonth();
m += 1; // JavaScript months are 0-11
var y = formattedDate.getFullYear();

$("#txtDate").val(d +"." + m +"." + y);

请参见:10使用JavaScript格式化时间和日期的方法


var dt_to = $.datepicker.formatDate('yy-mm-dd', new Date());

如果你决定使用来自jQuery UI的datepicker,请确保在文档的< head >部分中使用了正确的引用:


<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />

<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script> 

以下是我刚刚写的一个插件:


$.date = function(dateObject) {
 var d = new Date(dateObject);
 var day = d.getDate();
 var month = d.getMonth() + 1;
 var year = d.getFullYear();
 if (day < 10) {
 day ="0" + day;
 }
 if (month < 10) {
 month ="0" + month;
 }
 var date = day +"/" + month +"/" + year;

 return date;
};

使用:


$.date(yourDateObject);

结果:

 
dd/mm/yyyy

我正在使用moment JS,非常有用,易于使用。


var date = moment(); //Get the current date
date.format("YYYY-MM-DD"); //2014-07-10

只需使用:


var date_str=('0'+date.getDate()).substr(-2,2)+' '+('0'+date.getMonth()).substr(-2,2)+' '+('0'+date.getFullYear()).substr(-2,2);

希望此代码可以解决你的问题。


var d = new Date();

var curr_day = d.getDate();
var curr_month = d.getMonth();
var curr_year = d.getFullYear();

var curr_hour = d.getHours();
var curr_min = d.getMinutes();
var curr_sec = d.getSeconds();

curr_month++ ; // In js, first month is 0, not 1
year_2d = curr_year.toString().substring(2, 4)

$("#txtDate").val(curr_day +"" + curr_month +"" + year_2d)


var birthdateVal = $('#birthdate').val();
//birthdateVal: 11/8/2014

var birthdate = new Date(birthdateVal);
//birthdate: Sat Nov 08 2014 00:00:00 GMT-0500 (Eastern Standard Time)

...