1、字符串转换为日期
Date.parse()
可以把 Date.toString() 和 Date.toUTCString()返回的字符串转换为日期类型
2、日期对象转换为指定格式字符串(模拟Java API,使用一致的格式)
Date.parse()
可以把 Date.toString() 和 Date.toUTCString()返回的字符串转换为日期类型
2、日期对象转换为指定格式字符串(模拟Java API,使用一致的格式)
Date.prototype.Format
=
function
(fmt)
{ // author: meizz
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(fmt))
fmt = fmt.replace(RegExp.$ 1 , ( this .getFullYear() + "" ).substr( 4 - RegExp.$ 1 .length));
for ( var k in o)
if ( new RegExp( " ( " + k + " ) " ).test(fmt))
fmt = fmt.replace(RegExp.$ 1 , (RegExp.$ 1 .length == 1 ) ? (o[k]) : (( " 00 " + o[k]).substr(( "" + o[k]).length)));
return fmt;
}
{ // author: meizz
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(fmt))
fmt = fmt.replace(RegExp.$ 1 , ( this .getFullYear() + "" ).substr( 4 - RegExp.$ 1 .length));
for ( var k in o)
if ( new RegExp( " ( " + k + " ) " ).test(fmt))
fmt = fmt.replace(RegExp.$ 1 , (RegExp.$ 1 .length == 1 ) ? (o[k]) : (( " 00 " + o[k]).substr(( "" + o[k]).length)));
return fmt;
}