1、js获取时间:
function writeCurrentDate ( ) {
var now = new Date ( ) ;
var year = now. getFullYear ( ) ;
var month = now. getMonth ( ) ;
var date = now. getDate ( ) ;
var day = now. getDay ( ) ;
var hour = now. getHours ( ) ;
var minu = now. getMinutes ( ) ;
var sec = now. getSeconds ( ) ;
var MS = now. getMilliseconds ( ) ;
var week;
month = month + 1 ;
if ( month < 10 ) month = "0" + month;
if ( date < 10 ) date = "0" + date;
if ( hour < 10 ) hour = "0" + hour;
if ( minu < 10 ) minu = "0" + minu;
if ( sec < 10 ) sec = "0" + sec;
if (MS < 100 )MS = "0" + MS ;
var arr_week = new Array ( "星期日" , "星期一" , "星期二" , "星期三" , "星期四" , "星期五" , "星期六" ) ;
week = arr_week[ day] ;
var time = "" ;
time = year + "年" + month + "月" + date + "日" + " " + hour + ":" + minu + ":" + sec + " " + week;
$ ( "#currentDate" ) . html ( time) ;
var timer = setTimeout ( "writeCurrentDate()" , 1000 ) ;
}
2、format:
Date. prototype. format = function ( fmt) {
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;
}
var day1 = new Date ( ) ;
day1. setDate ( day1. getDate ( ) - 1 ) ;
var s1 = day1. format ( "yyyy-MM-dd hh:mm:ss" ) ;