当我在日历上选择一个日期(8月27日)时,它返回2020-08-26T16:00:00.000Z,当我在日历上单击8月26日时,如何返回2020-08-26字符串?
当前date.toISOString().slice(0, 10)
会返回该日期,但只有当我在日历上单击8月27日时
答案 0 :(得分:1)
如果您使用的是DateJS,则将format specifier模式传递给toString()
将格式化日期对象。
let val = date.toString("yyyy-MM-dd")
console.log(val); // 2020-08-26
答案 1 :(得分:0)
我建议使用外部库来帮助您。我更喜欢'date-fns',它是轻量级的,并且有一些不错的文档。
您可以使用格式功能轻松为您提供所需的值
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()