javascript - Vue js datepicker,只获取格式化的日期部分

标签 javascript vue.js

我有一个 Vue Datepicker 的工作实例,它可以选择一个日期并将其记录在控制台中的选择上。

问题是它记录为 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);
}

最佳答案

vuejs-datepicker使用日期对象或 null 调用的 selected 回调。

您可以使用以下示例代码来仅获取日期的字符串表示形式:

CallDateFunction(date){
  if (date) {
    const dateString = date.toISOString().substring(0, 10);
    console.log(dateString);
  } else {
    console.log('null date');
  }
}

关于javascript - Vue js datepicker,只获取格式化的日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58382711/

相关文章:

javascript - 更改 JSON 时无法读取未定义的属性 'appendChild'

php - 在 jQuery 中序列化/反序列化

javascript - 如何将元素从已安装的元素传递到 HTML 模板

javascript - 如何基于当前路由/URL 构建动态面包屑组件?

laravel - 让进度条与 vue 2 一起工作

javascript - react VX 图表 : React does not recognize the `xScale` prop on a DOM element

javascript - 如何组合 Raphael javascript 库中的对象?

javascript - 每次都调用 debounce 函数

vue.js - VueJS 在点击时添加删除类

javascript - Three.js:Raycast 具有空的相交数组