如何使用jQuery设置日期格式。我使用了下面的代码,但得到了错误:
$("#txtDate").val($.format.date(new Date(), 'dd M yy'));
请给出一个解决方案。
发布于 2011-03-10 02:17:40
jQuery dateFormat是一个独立的插件。您需要使用<script>
标记显式地加载它。
发布于 2013-04-25 18:03:18
如果你不想使用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 ways to format time and date using JavaScript
如果您想在日/月中添加前导零,这是一个很好的例子:Javascript add leading zeroes to date
如果你想添加带有前导零的时间,试试这个:getMinutes() 0-9 - how to with two numbers?
发布于 2013-06-06 17:08:10
这是我刚刚做的一个非常基本的函数,它不需要任何外部插件:
$.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
https://stackoverflow.com/questions/5250244
复制相似问题