/*
將string型別解析為date型別.
parsedate('2006-1-1') return new date(2006,0,1)
parsedate(' 2006-1-1 ') return new date(2006,0,1)
parsedate('2006-1-1 15:14:16') return new date(2006,0,1,15,14,16)
parsedate(' 2006-1-1 15:14:16 ') return new date(2006,0,1,15,14,16);
parsedate('2006-1-1 15:14:16.254') return new date(2006,0,1,15,14,16,254)
parsedate(' 2006-1-1 15:14:16.254 ') return new date(2006,0,1,15,14,16,254)
parsedate('不正確的格式') retrun null
*/
function parsedate(str))-(\d)-(\d) *$/);
if(results && results.length>3)
return new date(parseint(results[1]),parseint(results[2]) -1,parseint(results[3]));
results = str.match(/^ *(\d)-(\d)-(\d) +(\d):(\d):(\d) *$/);
if(results && results.length>6)
return new date(parseint(results[1]),parseint(results[2]) -1,parseint(results[3]),parseint(results[4]),parseint(results[5]),parseint(results[6]));
results = str.match(/^ *(\d)-(\d)-(\d) +(\d):(\d):(\d)\.(\d) *$/);
if(results && results.length>7)
return new date(parseint(results[1]),parseint(results[2]) -1,parseint(results[3]),parseint(results[4]),parseint(results[5]),parseint(results[6]),parseint(results[7]));
}
return null;
}
/*
將date/string型別,解析為string型別.
傳入string型別,則先解析為date型別
不正確的date,返回 ''
如果時間部分為0,則忽略,只返回日期部分.
*/
function formatdate(v)
return '';
}
JS解析,格式化日期
將string型別解析為date型別.parsedate 2006 1 1 return new date 2006,0,1 parsedate 2006 1 1 return new date 2006,0,1 parsedate 2006 1 1 15 14 16 return new date...
js日期格式化
日期格式化 使用方法1 var now new date var nowstr util.dateformat new date yyyy mm dd hh mm ss 使用方法2 var testdate new date var teststr util.dateformat new date ...
js日期格式化
方法一 對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd ...