Неправильная дата выбрана компонентом Datepicker в Vue / Buefy - PullRequest
0 голосов
/ 11 июня 2018

Я использую Vue / Buefy в качестве средства выбора даты в форме на моей странице (2-й шаг) https://waytorussia.net/Services/VisaSupport/Tourist.html

Иногда неправильно выбирается только дата рождения: пользовательНапример, выбрано 5 июня 1975 г., но записываемые данные - 6 июня 1975 г. или 4 июня 1975 г.

Мы думали, что проблема на сервере, поэтому мы сделали так, чтобы выбрана датапередается в виде строки (чтобы убедиться, что изменений нет), но теперь мы думаем, что проблема в Vue (особенно в том, что сообщалось, что компонент datepicker имел эту ошибку).

Мы попытались изменить

getDate до getUTCDate в компоненте Datepicker, но это не решает проблему.

У вас есть опыт работы с ним или вы знаете, где его искать?

1 Ответ

0 голосов
/ 14 июня 2018

Я добавил атрибут форматера даты согласно приведенному ниже сценарию, и он, кажется, работает нормально.

<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

Надеюсь, это тебе поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...