我的约会对象有时是2014-08-01
,有时是01-08-2014
但我需要输出是常见的格式,如01-08-2014
regdate.split("-")
不适合上述输入。无论如何,我都要在jquery中使用客户端方法来获得通用的输出日期格式01-08-2014
试试这个:
var day = myDate.getDate();
var month = myDate.getMonth() + 1;
var year = myDate.getFullYear();
if (day < 10) {
day = "0" + day;
}
if (month < 10) {
month = "0" + month;
}
var formattedDate = day + "-" + month + "-" + year;
无论您从服务器接收到的日期是什么,这将以DD-MM-YYYY
格式输出日期。
嘿,使用单独的插件Jquery UI
日期格式。
$(document).ready(function () {
$('span.date').each(function() {
var dateFormat = $(this).text()
var dateFormat = $.datepicker.formatDate('MM dd, yy', new Date(dateFormat));
//alert(dateFormat);
$(this).html(dateFormat + "<br>");
});
});
希望对你有所帮助
这里有一个特定的代码:
var date = $('#datepicker').datepicker({ dateFormat: 'dd-mm-yy' }).val();
更多一般信息在这里:
http://api.jqueryui.com/datepicker/option-dateFormat
http://api.jqueryui.com/datepicker/utility-formatDate
试试这个
var xdate = new Date();
$(this).html(xdate.toLocaleDateString() + "<br>");
对当前日期给出相同的结果。