以字符串形式获取日期并删除Javascript中的时间

以字符串形式获取日期并删除Javascript中的时间,javascript,ecmascript-6,Javascript,Ecmascript 6,我有一个简单的问题。我只需要获取字符串形式的日期并删除它的时间。 我该怎么做?我尝试了新的约会,但它不起作用 const value = '2018-04-09 00:00:00' 你可以试试这个 const currentDate = new Date(); const formattedDate = '' + currentDate.getDate().toString().padStart(2, '0') + '-' + (currentDate.getMonth() + 1).

我有一个简单的问题。我只需要获取字符串形式的日期并删除它的时间。 我该怎么做?我尝试了新的约会,但它不起作用

const value = '2018-04-09 00:00:00'
你可以试试这个

const currentDate = new Date();
const formattedDate = ''
  + currentDate.getDate().toString().padStart(2, '0') + '-'
  + (currentDate.getMonth() + 1).toString().padStart(2, '0') + '-'
  + currentDate.getFullYear();

console.log(formattedDate)

// output
"09-05-2019"
函数yyyymmddate{ var mm=date.getMonth+1;//getMonth是基于零的 var dd=date.getDate; return[date.getFullYear, 毫米>9?:“0”+毫米, dd>9?:“0”+dd ]。加入“-”; }; 让日期=新日期
console.logyyyymmddateuh,只需使用bog标准字符串方法来缩短时间?为什么不起作用?如果月份或日期有个位数,如数字1-9,如何添加“0”?您可以使用它。e、 g:singleDigitNumber.toString.padStart2,“0”;你能编辑你的答案吗?谢谢你。更新^^谢谢。请投票给我。date.getMonth不是函数date.getMonth只是函数,您可以这样尝试:console.logtypeofdate.getMonth它将打印函数