鍍金池/ 問答/HTML/ 請(qǐng)問后臺(tái)返回?cái)?shù)據(jù)是 {"month": 12, &quo

請(qǐng)問后臺(tái)返回?cái)?shù)據(jù)是 {"month": 12, "day": 31,}這樣的形式,在vue中如何轉(zhuǎn)換為正常的時(shí)間。

想要轉(zhuǎn)換成這樣的形式2017-12-30,但返回的并不是正常的時(shí)間戳,請(qǐng)問應(yīng)該如何定義過濾器

回答
編輯回答
款爺

不太明白你明明需要的是一個(gè)時(shí)間類型的數(shù)據(jù),后端會(huì)給你返回{ 'month': 3, 'day': 5}這樣的數(shù)據(jù)格式,這樣的情況很明顯是你沒有和后端去做溝通,建議讓后端給你傳正常的時(shí)間類型數(shù)據(jù)

2017年7月4日 21:10
編輯回答
艷骨

直接引入moment不就完了
import moment from 'moment';
moment({'year': 2010, 'month': 3, 'day': 5, 'hour': 15, 'minute': 10, 'second': 3}).format("YYYY-MM-DD")

直接將對(duì)象放里面就完事

2017年9月26日 09:08
編輯回答
乞許

這個(gè)轉(zhuǎn)不了的,只能是先獲取年份,new Date().getFullYear()。然后拼接。

var _date=new Date().getFullYear()+'-';
for(var key in dateObj){
    _date+=dateObj[key]+'-'
}
_date.substr(0,_date.length-1)

clipboard.png

2017年2月27日 04:39