Date.prototype.format = function(format){
var o = {
"M " : this.getMonth() 1, //月
"d " : this.getDate(), //日
"h " : this.getHours(), / /時間
"m " : this.getMinutes(), //分
"s " : this.getSeconds(), //秒
"q " : Math.floor((this.getMonth( ) 3)/3), //四半期
"S" : this.getMilliseconds() //ミリ秒
}
if(/(y )/.test(format)) {
format = format.replace(RegExp.$1, (this.getFull Year() "").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("(" k ")").test(format)) {
format = format.replace( RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00" o[k]).substr(("" o[k]).length);
}
}
形式を返します。
}
// メソッド
var now = new Date(); を使用します。
var nowStr = now.format("yyyy-MM-dd hh:mm:ss");
//使用方法 2:
var testDate = new Date();
var testStr = testDate.format("YYYY年MM月dd日hh時間mm分ss秒");
アラート(testStr);
//例:
alert(new Date().Format("yyyy年MM月dd日"));
alert(new Date().Format("MM/dd/yyyy"));
alert(new Date().Format("yyyyMMdd"));
alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));
js格式化当前時刻间はyyyy-mm-dd形式
function getNowFormatDate()
{
var day =新しい日付();
var 年 = 0;
var 月 = 0;
var 日 = 0;
var 現在の日付 = "";
//初期化時間间
//年= day.get Year();//有火狐下2008年显示108のバグ
年= day.getFull Year();//ie火狐下都可以
月= day.getMonth() 1;
日 = day.getDate();
//時間 = day.getHours();
// 分 = day.getMinutes();
// Second = day.getSeconds();
CurrentDate = 年 "-";
if (月 >= 10 )
{
現在の日付 = 月 "-";
}
else
{
CurrentDate = "0" 月 "-";
}
if (日 >= 10 )
{
現在の日付 = 日 ;
}
else
{
CurrentDate = "0" 日 ;
}
CurrentDate を返します。
}
追加参考:
javascript格式化日期间関数数