Javascript Vue/Buefy的日期选择器组件拾取的日期错误

Javascript Vue/Buefy的日期选择器组件拾取的日期错误,javascript,vue.js,datepicker,vuejs2,buefy,Javascript,Vue.js,Datepicker,Vuejs2,Buefy,我正在使用Vue/Buefy作为页面表单中的日期选择器(第二步) 有时,只有出生日期被错误地选取:也就是说,用户选择1975年6月5日,但随后记录的数据是1975年6月6日或1975年6月4日 我们认为问题出在服务器上,所以我们将其设置为将拾取的日期作为字符串传输(以确保没有更改),但现在我们认为问题出在Vue中(特别是有报告称datepicker组件有此错误) 我们试着改变 日期选择器组件中的getDate到getUTCDate,但这并不能解决问题 您是否有过相关的经验,或者您是否知道在哪里可

我正在使用Vue/Buefy作为页面表单中的日期选择器(第二步)

有时,只有出生日期被错误地选取:也就是说,用户选择1975年6月5日,但随后记录的数据是1975年6月6日或1975年6月4日

我们认为问题出在服务器上,所以我们将其设置为将拾取的日期作为字符串传输(以确保没有更改),但现在我们认为问题出在Vue中(特别是有报告称datepicker组件有此错误)

我们试着改变

日期选择器组件中的
getDate
getUTCDate
,但这并不能解决问题


您是否有过相关的经验,或者您是否知道在哪里可以找到它?

我根据下面的脚本添加了日期格式化程序属性,它似乎工作正常

<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>

导出默认值{
名称:“应用程序”,
数据(){
返回{
日期:新日期()
}
},
方法:{
格式化程序(d){
返回d.toLocaleDateString()
}
}
}
请遵循示例链接:


我希望这对您有所帮助。

发表此评论,以便@AdamOrlov可以删除非答案而不会产生任何反响:问题是否只涉及1天+/-?因为如果是的话,那么在我看来,你在时区上有问题。