jQuery格式化日期
一、若取得的時間類型為java.util.Date需要将java.util.Date時間類型轉換為jQuery(js)時間類型
/*javaDate是java.util.Date*/
var jsdate = new Date(javaDate);
二、自定義js方法格式化日期
// 對Date的擴充,将 Date 轉化為指定格式的String
// 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符,
// 年(y)可以用 1-4 個占位符,毫秒(S)隻能用 1 個占位符(是 1-3 位的數字)
Date.prototype.Format = function (fmt) { //author: meizz
var o = {
"M+": this.getMonth() + , //月份
"d+": this.getDate(), //日
"H+": this.getHours(), //小時
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + ) / ), //季度
"S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$, (this.getFullYear() + "").substr( - RegExp.$length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$, (RegExp.$length == ) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
調用:
var time1 = new Date().Format("yyyy-MM-dd");
var time2 = new Date().Format("yyyy-MM-dd HH:mm:ss");
var nowTime=new Date();
nowTime.setMonth(nowTime.getMonth()-);
alert(nowTime.Format("yyyy-MM-dd HH:mm:ss");)//上月目前時間