Javascript 如何返回正确的日期字符串?
当我在日历上选择一个日期(8月27日)时,它返回2020-08-26T16:00:00.000Z,当我在日历上单击8月26日时,如何返回2020-08-26字符串?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
当前
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