Javascript 日期选择器返回VueJS元素库中带时区的dateTime
我正在使用来自的日期选择器 它应以以下形式返回日期: 年月日 然而,它正在回归,就像: 2017年4月20日星期四00:00:00 GMT+0530(印度标准时间) 这是我用过的代码Javascript 日期选择器返回VueJS元素库中带时区的dateTime,javascript,date,datetime,vue.js,vuejs2,Javascript,Date,Datetime,Vue.js,Vuejs2,我正在使用来自的日期选择器 它应以以下形式返回日期: 年月日 然而,它正在回归,就像: 2017年4月20日星期四00:00:00 GMT+0530(印度标准时间) 这是我用过的代码 <el-date-picker v-model="date" type="date" placeholder="Pick a day" format="yyyy-MM-dd"> </el-date-picker> 您可以使用计算属性或过滤器获得所需的输出 例如: {{dateFo
<el-date-picker
v-model="date"
type="date"
placeholder="Pick a day"
format="yyyy-MM-dd">
</el-date-picker>
您可以使用
计算属性
或过滤器
获得所需的输出
例如:
{{dateFormat}
新Vue({
el:“#应用程序”,
数据:{
日期:空
},
计算:{
dateFormat:function(){
let date=新日期(此日期);
返回日期。getFullYear()+'-'+
(date.getMonth()+1)+'-'+
date.getDate();
}
}
});
你能帮我打个电话吗?谢谢。让我检查一下,你有没有注意到一件事,这个月减少了一次。每次都是。有解决办法吗?这就是JS Date的行为方式。再次检查答案,它已更新以修复此问题。明白。但是为什么这些是这样的呢。这是因为JavaScript或VueJS?@GijoVarghese到底是什么?Date.getMonth()返回从0开始的月份索引,这是JS本机行为:
<div id="app">
<el-date-picker
v-model="date"
type="date"
placeholder="Pick a day"
format="yyyy-MM-dd">
</el-date-picker>
<p v-if="date">{{ dateFormat }}</p>
</div>
new Vue({
el: '#app',
data: {
date: null
},
computed: {
dateFormat: function() {
let date = new Date(this.date);
return date.getFullYear() + '-' +
(date.getMonth() +1) + '-' +
date.getDate();
}
}
});