字符串看起來像2017-08-01T00:00:00.000Z
如何替換字符串的特定部分?
我想保留日期2017-08-01
,我會防止replaceAT工作!
date.replace(date.substr(date.indexOf("T00")),"");
// I also tried RegExp like +"/g"
字符串看起來像2017-08-01T00:00:00.000Z
如何替換字符串的特定部分?
我想保留日期2017-08-01
,我會防止replaceAT工作!
date.replace(date.substr(date.indexOf("T00")),"");
// I also tried RegExp like +"/g"
使用regex
表達/T.*$/
- 看演示如下:
console.log("2017-08-01T00:00:00.000Z".replace(/T.*$/,''));
爲什麼不直接使用字符串()?
VAR日期= date.substring(0,10)
如果我理解你正確,這樣的方式應該是正確的......
var str = '2017-08-01T00:00:00.000Z';
alert(str.substr(0, 10));
var d = new Date('2017-08-01T00:00:00.000Z');
d.getFullYear(); // 2017
d.getMonth() + 1; // 8
d.getDate(); // 1
同意,更好用日期特定功能可用時。 – T30
我也想到了這一點,但是它需要很多代碼並將它們組合起來:') – killertoge
'VAR shortDate =日期。替換(/ T。+ $ /,'')' – MysterX
''2017-08-01T00:00:00.000Z'.split('T')[0]', – RRK