我有一个Vue Datepicker的工作示例,它的功能是选择一个日期并将其记录在控制台中的select上。
问题是它记录为Fri Oct 18 2019 15:01:00 GMT-0400
,但我需要发送格式化的日期部分,如2019-10-18
。
这是一个vuejs-datepicker
库,我似乎无法使用它:
customFormatter(date) {
return moment(date).format('MMMM Do YYYY, h:mm:ss a');
}
我到底做错了什么?
<datepicker :value="date" @selected="CallDateFunction"></datepicker>
date(){
return {
date: '',
...
CallDateFunction(date){
console.log(date);
}
4条答案
按热度按时间slwdgvem1#
vuejs-datepicker的
selected
回呼是以date对象或null呼叫。您可以使用下列范例程式码,只取得日期的字串表示:
guz6ccqo2#
您可以使用
Date.prototype.toISOString()
方法格式化日期,并将其设置为您的数据:另请参阅:https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString
d4so4syb3#
VueDatePicker有一个禁用TimePicker的属性,默认为true。
解决方法:
来源:https://vue3datepicker.com/api/props/#enabletimepicker
whhtz7ly4#
您可以使用javascript函数
jsref_目标等字符串
。
Documentation
李世民挺上前: