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

Javascript 如何返回正确的日期字符串?,javascript,calendar,momentjs,datejs,Javascript,Calendar,Momentjs,Datejs,当我在日历上选择一个日期(8月27日)时,它返回2020-08-26T16:00:00.000Z,当我在日历上单击8月26日时,如何返回2020-08-26字符串? 当前date.toISOString().slice(0,10)将返回该值,但只有当我在日历上单击8月27日时,我才建议使用外部库来帮助您。我的首选是“date fns”,它轻量级,并且有一些很棒的文档 您可以使用format函数轻松地为您提供所需的值 import format from 'date-fns/format' f

当我在日历上选择一个日期(8月27日)时,它返回2020-08-26T16:00:00.000Z,当我在日历上单击8月26日时,如何返回2020-08-26字符串?
当前
date.toISOString().slice(0,10)
将返回该值,但只有当我在日历上单击8月27日时,我才建议使用外部库来帮助您。我的首选是“date fns”,它轻量级,并且有一些很棒的文档

您可以使用format函数轻松地为您提供所需的值

import format from 'date-fns/format'

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

    // Do whatever you need with that string
}

从“力矩”中导入力矩


让dateString=moment().format('YYYY-MM-DD')

谢谢你们花时间回答我,伙计们!但是显然,如果您正在使用,只需一个toString()就可以了,而不是toISOString()

,将模式传递给
toString()
将格式化日期对象

让val=date.toString(“yyyy-MM-dd”)
console.log(val);//2020-08-26