2

我在页面上的表单中使用 Vue / Buefy 作为日期选择器(第二步)https://waytorussia.net/Services/VisaSupport/Tourist.html

有时只有出生日期被选错:例如,用户选择了 1975 年 6 月 5 日,但记录的数据是 1975 年 6 月 6 日或 1975 年 6 月 4 日。

我们认为问题出在服务器上,所以我们将选择的日期作为字符串传输(以确保没有更改)但现在我们认为问题出在 Vue 中(特别是据报道 datepicker 组件有这个错误)。

我们尝试改变

getDategetUTCDateDatepicker 组件中,但这并不能解决问题。

你有这方面的经验吗,或者你知道去哪里找吗?

4

1 回答 1

2

我根据下面的脚本添加了 date-formatter 属性,它似乎工作正常。

<template>
    <b-field label="Select a date">
        <b-datepicker
            v-model="date"
            placeholder="Click to select..."
            icon="calendar-today"
            :date-formatter="formatter">
        </b-datepicker>
    </b-field>
</template>

<script>
export default {
    name: 'App',
    data() {
        return {
            date: new Date()
        }
    },
    methods: {
        formatter (d) {
            return d.toLocaleDateString()
        }
    }
}
</script>

按照示例链接:

https://codepen.io/jeanfsantos/pen/mKMBOv

我希望这可以帮助你。

于 2018-06-14T13:34:41.990 回答