Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 日期选择器返回VueJS元素库中带时区的dateTime_Javascript_Date_Datetime_Vue.js_Vuejs2 - Fatal编程技术网

Javascript 日期选择器返回VueJS元素库中带时区的dateTime

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

我正在使用来自的日期选择器

它应以以下形式返回日期:

年月日

然而,它正在回归,就像:

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>

您可以使用
计算属性
过滤器
获得所需的输出

例如:


{{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();  
    }
  }
});