如何返回正确的日期字符串?

时间:2020-08-20 16:35:24

标签: javascript calendar momentjs datejs

当我在日历上选择一个日期(8月27日)时,它返回2020-08-26T16:00:00.000Z,当我在日历上单击8月26日时,如何返回2020-08-26字符串? 当前date.toISOString().slice(0, 10)会返回该日期,但只有当我在日历上单击8月27日时

4 个答案:

答案 0 :(得分:1)

如果您使用的是DateJS,则将format specifier模式传递给toString()将格式化日期对象。

let val = date.toString("yyyy-MM-dd")

console.log(val); // 2020-08-26

答案 1 :(得分:0)

我建议使用外部库来帮助您。我更喜欢'date-fns',它是轻量级的,并且有一些不错的文档。

enter image description here

您可以使用格式功能轻松为您提供所需的值

import format from 'date-fns/format'

function dateClicked(date) {
    let formattedString = format(date, 'yyyy-MM-d')

    // Do whatever you need with that string
}

答案 2 :(得分:0)

从“时刻”开始导入时刻;

let dateString = moment()。format('YYYY-MM-DD');

答案 3 :(得分:0)

谢谢您抽出宝贵的时间回答我!但是显然,只有toString()会这样做,而不是toISOString()

相关问题