This is a string 2011-11-09 00:00:00
所以现在我如何将日期,即2011-11-09与字符串分开,我不想在这里使用切片,如果有人有更好的选择或想法请告诉我..
答案 0 :(得分:3)
var date = '2011-11-09 00:00:00'.split(' ')[0];
答案 1 :(得分:2)
您可以按' '
拆分它,然后第一个元素将包含您想要的内容。
console.log('2011-11-09 00:00:00'.split(' ')[0]);
答案 2 :(得分:1)
像这样:
var date = 'This is a string 2011-11-09 00:00:00'.match(/\d{4}-\d{2}-\d{2}/)
答案 3 :(得分:1)
如果你不想使用拼接,就像你发布的那样你可以创建一个Date obj
var newDate = new Date(2011-11-09 00:00:00);
然后获取日期,只需使用toString覆盖
var dateOnly = newDate.toString("YYYY-mm-dd");
即如果你不想使用拼接或拆分