[英]How can I replace a specific part of a string?
字符串看起来像2017-08-01T00:00:00.000Z
我想保留日期2017-08-01
,我将阻止使用replaceAT!
date.replace(date.substr(date.indexOf("T00")),"");
// I also tried RegExp like +"/g"
var d = new Date('2017-08-01T00:00:00.000Z');
d.getFullYear(); // 2017
d.getMonth() + 1; // 8
d.getDate(); // 1
那这个呢
"2017-08-01T00:00:00.000Z".split("T00")[0]
使用regex
表达式/T.*$/
请参见下面的演示:
console.log("2017-08-01T00:00:00.000Z".replace(/T.*$/,''));
为什么不只使用substring()?
var date = date.substring(0,10)
如果我了解您的正确,这样的方法应该是正确的...
var str = '2017-08-01T00:00:00.000Z';
alert(str.substr(0, 10));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.