日期转字符串
function DateToStr ( date ) {
var year = date. getFullYear ( ) ;
var month = date. getMonth ( ) ;
var day = date. getDate ( ) ;
var hours = date. getHours ( ) ;
var min = date. getMinutes ( ) ;
var second = date. getSeconds ( ) ;
return year + "-" +
( ( month + 1 ) > 9 ? ( month + 1 ) : "0" + ( month + 1 ) ) + "-" +
( day > 9 ? day : ( "0" + day) ) + " " +
( hours > 9 ? hours : ( "0" + hours) ) + ":" +
( min > 9 ? min : ( "0" + min) ) + ":" +
( second > 9 ? second : ( "0" + second) ) ;
}
字符串转日期
function StrToDate ( datestr ) {
return new Date ( datestr) ;
}
日期相减
var date1 = new Date ( '2013/04/02 18:00' )
var date2 = new Date ( '2013/04/02 19:22:21' )
var s1 = date1. getTime ( ) , s2 = date2. getTime ( ) ;
var total = ( s2 - s1) / 1000 ;
var day = parseInt ( total / ( 24 * 60 * 60 ) ) ;
var afterDay = total - day* 24 * 60 * 60 ;
var hour = parseInt ( afterDay/ ( 60 * 60 ) ) ;
var afterHour = total - day* 24 * 60 * 60 - hour* 60 * 60 ;
var min = parseInt ( afterHour/ 60 ) ;
var afterMin = total - day* 24 * 60 * 60 - hour* 60 * 60 - min* 60 ;
字符串截取
1 取字符串的前i个字符
str= str. substring ( 0 , i) ;
2 去掉字符串的前i个字符
str= str. substring ( i) ;
3 从右边开始取i个字符
str= str. substring ( str. length ( ) - i) ;
str= str. substring ( str. length ( ) - i, str. length ( ) ) ;
4 从右边开始去掉i个字符
str= str. substring ( 0 , str. Length- i) ;
5 从开始截取到中间某个指定字符 midChar ( 该字符出现的第一次)
str= str. substring ( 0 , str. indexOf ( midChar) ) ;
6 从开始截取到指定某段字符串结尾 midStr
str= str. substring ( 0 , str. indexOf ( midStr) + midStr. length ( ) ) ;
7 如果字符串中有"abc" 则替换成"ABC"
str= str. replace ( "abc" , "ABC" ) ;
str. replace ( / \- / g , '.' )