我有問題寫一個正則表達式來從字符串中刪除特殊和重複的字符在JavaScript中。因爲我需要比較像最新型的這種正則表達式從JavaScript中的字符串中刪除特殊和重複的字符?
2015-11-05-14:30
所以我要去日期字符串轉換爲整數
201511051430
,並使其具有可比性。所以,我需要刪除字符「-」&「:」!
我有問題寫一個正則表達式來從字符串中刪除特殊和重複的字符在JavaScript中。因爲我需要比較像最新型的這種正則表達式從JavaScript中的字符串中刪除特殊和重複的字符?
2015-11-05-14:30
所以我要去日期字符串轉換爲整數
201511051430
,並使其具有可比性。所以,我需要刪除字符「-」&「:」!
你也許應該轉換到這個時間戳,而不是一個自定義 「日期十歲上下的」 號碼:
> +new Date('2015/11/05 14:30')
1446708600000
您不僅可以比較這個,但你的比較可能是有意義的(例如,你可以計算出兩個日期相隔多少天)。
基於原來的格式:
var timestamp = +new Date(dateStr.replace(/-(?=\d+:)/, ' ').replace(/-/g, '/'));
這種格式既不能在safari中工作,也不能在firefox中工作 – Sean
@Sean - 我的不好。忘了他們不喜歡破折號。固定。 –
'str.replace(/ [ - :] /克, '');'[小提琴](http://jsfiddle.net/Nsisodia91/xv6ewquL/ ) –