1>時間語法
◆基础
1.获取 年月日分秒
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 ( ) ;
2. 字符串转为日期
var date = startdate. replace ( /-/g , '/' ) ;
var temp = new Date ( date) ;
4. 日期转为字符串
console. log ( now. toString ( ) ) ;
console. log ( now. toISOString ( ) ) ;
console. log ( now. toTimeString ( ) ) ;
console. log ( now. toUTCString ( ) ) ;
console. log ( now. toLocaleDateString ( ) ) ;
console. log ( now. toLocaleString ( ) ) ;
console. log ( now. toLocaleTimeString ( ) ) ;
timeStr1 = now. getFullYear ( ) + ( "0" + ( now. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now. getDate ( ) ) . slice ( - 2 ) + "080000" ;
◆简单計算
1.日期加減法-天
now2= new Date ( ) ;
now3= new Date ( ) ;
now2. setDate ( now2. getDate ( ) + 1 ) ;
now3. setDate ( now3. getDate ( ) - 1 ) ;
timeStr1 = now2. getFullYear ( ) + ( "0" + ( now2. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now2. getDate ( ) ) . slice ( - 2 ) + "080000" ;
timeStr2 = now3. getFullYear ( ) + ( "0" + ( now3. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now3. getDate ( ) ) . slice ( - 2 ) + "080000" ;
2.日期加減法-月
now2= new Date ( ) ;
now3= new Date ( ) ;
now2. setMonth ( now2. getMonth ( ) + 1 ) ;
now3. setMonth ( now2. getMonth ( ) - 1 ) ;
timeStr1 = now2. getFullYear ( ) + ( "0" + ( now2. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now2. getDate ( ) ) . slice ( - 2 ) + "080000" ;
timeStr2 = now3. getFullYear ( ) + ( "0" + ( now3. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now3. getDate ( ) ) . slice ( - 2 ) + "080000" ;
3.日期加減法-年
now2= new Date ( ) ;
now3= new Date ( ) ;
now2. setYear ( now2. getFullYear ( ) + 1 ) ;
now3. setYear ( now2. getFullYear ( ) - 1 ) ;
timeStr1 = now2. getFullYear ( ) + ( "0" + ( now2. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now2. getDate ( ) ) . slice ( - 2 ) + "080000" ;
timeStr2 = now3. getFullYear ( ) + ( "0" + ( now3. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now3. getDate ( ) ) . slice ( - 2 ) + "080000" ;
◆時間間隔計算
1.計算相隔小時數
var date1= new Date ( now2. replace ( /-/g , '/' ) ) ;
var date2= new Date ( now3. replace ( /-/g , '/' ) ) ;
var hours= ( date2- date1) / ( 1 * 1 * 60 * 60 * 1000 )
console. log ( days) ;
timeStr1 =
date1. getFullYear ( ) +
( "0" + ( date1. getMonth ( ) + 1 ) ) . slice ( - 2 ) +
( "0" + date1. getDate ( ) ) . slice ( - 2 ) +
( "0" + ( date1. getHours ( ) ) ) . slice ( - 2 ) +
( "0" + ( date1. getMinutes ( ) ) ) . slice ( - 2 ) +
( "0" + ( date1. getSeconds ( ) ) ) . slice ( - 2 ) ;
timeStr2 =
date2. getFullYear ( ) +
( "0" + ( date2. getMonth ( ) + 1 ) ) . slice ( - 2 ) +
( "0" + date2. getDate ( ) ) . slice ( - 2 ) +
( "0" + ( date2. getHours ( ) ) ) . slice ( - 2 ) +
( "0" + ( date2. getMinutes ( ) ) ) . slice ( - 2 ) +
( "0" + ( date2. getSeconds ( ) ) ) . slice ( - 2 ) ;
2.計算相隔天數
var date1= new Date ( now2. replace ( /-/g , '/' ) ) ;
var date2= new Date ( now3. replace ( /-/g , '/' ) ) ;
var days= ( date2- date1) / ( 1 * 24 * 60 * 60 * 1000 )
console. log ( days) ;
timeStr1 = now2. getFullYear ( ) + ( "0" + ( now2. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now2. getDate ( ) ) . slice ( - 2 ) + "080000" ;
timeStr2 = now3. getFullYear ( ) + ( "0" + ( now3. getMonth ( ) + 1 ) ) . slice ( - 2 ) + ( "0" + now3. getDate ( ) ) . slice ( - 2 ) + "080000" ;
博文鏈接
下一篇 鳄鱼笔记(二) --> javaScript<–[JS常用JSON数据处理function]