本文介绍了麻烦从 2019 年 10 月 25 日星期五 00:00:00 GM 到 2019-10-25 在 vue.js from method 中重新格式化日期值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在 vue.js 中获取正确格式的日期时遇到问题,这里是定义 prop 的方法

I have a problem getting the correctly formated date in vue.js here is the method that defines the prop

onDateClick({ date }) {
        this.showAddModal = true
        this.model.start = date
        this.model.end = date
      },

这是我得到错误返回格式的方法

and here is the method that I get the incorrectly returned format

save() {
      this.formData.append('name', this.model.name);
      this.formData.append('date', this.model.start);
      this.formData.append('description', this.model.description);
      for (var i = 0; i < this.model.files.length; i++) {
        const file = this.model.files[i];
        this.formData.append('files[' + i + ']', file);
      }

      window.axios.post(window.location.origin + '/calendar/store',
        this.formData,
        {
          headers: {
            'Content-Type': 'multipart/form-data',
          },
        })
        .then((response) => {
         location.reload();
        }).catch((err) => {
          console.log(err);
        });

我不知道在哪里重新格式化

I'm lost as to where to do the reformatting

推荐答案

使用 moment.js https://momentjs.com/

Use moment.js https://momentjs.com/

onDateClick({ date }) {
        let formattedDate = moment(date).format('YYYY-MM-DD')
        this.showAddModal = true
        this.model.start = formattedDate
        this.model.end = formattedDate
      },

这篇关于麻烦从 2019 年 10 月 25 日星期五 00:00:00 GM 到 2019-10-25 在 vue.js from method 中重新格式化日期值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 11:23