vuejs 获取时间 getHours报错

项目用的vue+elementUI, elementUI时间组件的获取是标准时间,
我用js来格式化
比如简单的:
var time = new Date('Thu May 12 2016 08:00:00 GMT+0800 (中国标准时间)');

newDate=time .getFullYear() + '-' + (time .getMonth() + 1) + '-' + time .getDate() + ' ' + time .getHours() + ':' + time .getMinutes() + ':' + time .getSeconds();

这样运行之后就会报错
这是什么原因呢

clipboard.png

阅读 3.9k
5 个回答

代码直接运行没问题
你是不是把这些代码直接写到了html模版里?应该写个计算属性

你这个报错应该不是这里的,我复制你的代码并不报错,应该是time组件传值导致的报错

js 的原生方法没有问题,你可以监控下 time 在组件的值,打印出来,看是否为 Date 的实例

应该不是这里的问题,你看看组件有没有问题

新手上路,请多包涵

楼主解决了吗,我也碰到了这个问题

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题