Javascript Vue/Buefy的日期选择器组件拾取的日期错误
我正在使用Vue/Buefy作为页面表单中的日期选择器(第二步) 有时,只有出生日期被错误地选取:也就是说,用户选择1975年6月5日,但随后记录的数据是1975年6月6日或1975年6月4日 我们认为问题出在服务器上,所以我们将其设置为将拾取的日期作为字符串传输(以确保没有更改),但现在我们认为问题出在Vue中(特别是有报告称datepicker组件有此错误) 我们试着改变 日期选择器组件中的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,但这并不能解决问题 您是否有过相关的经验,或者您是否知道在哪里可
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天+/-?因为如果是的话,那么在我看来,你在时区上有问题。