使用字符串获取日期作为字符串并删除时间

时间:2019-05-09 07:08:38

标签: javascript ecmascript-6

我有一个简单的问题。我只需要获取日期作为字符串并删除其时间即可。 我怎样才能做到这一点?我尝试了新的Date(),但无法正常工作。

const value = '2018-04-09 00:00:00'

2 个答案:

答案 0 :(得分:1)

您可以尝试

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"

答案 1 :(得分:-1)

function yyyymmdd(date) {
  var mm = date.getMonth() + 1; // getMonth() is zero-based
  var dd = date.getDate();

  return [date.getFullYear(),
          (mm>9 ? '' : '0') + mm,
          (dd>9 ? '' : '0') + dd
         ].join('-');
};

let date=new Date()
console.log(yyyymmdd(date))