解析JSON LOCALDATE到时候在角
我从后端的JSON女巫接收LOCALDATE的样子解析JSON LOCALDATE到时候在角
{"dayOfMonth":25,
"dayOfWeek":"TUESDAY",
"dayOfYear":206,
"month":"JULY",
"monthValue":7,
"year":2017,
"hour":0,
"minute":0,
"nano":0,
"second":0,
"chronology":{"id":"ISO","calendarType":"iso8601"}}}
,我想它解析了一下JS对象
moment(this.car.overview).format();
Invalid date
console.log(moment().format(car.overview));
ERROR TypeError: format.replace is not a function
任何人都知道如何从此JSON获取有效时刻对象?
你说这个?
PS:如果你收到一个JSON字符串你需要JSON.parse首先
var overview = {
"dayOfMonth": 25,
"dayOfWeek": "TUESDAY",
"dayOfYear": 206,
"month": "JULY",
"monthValue": 7,
"year": 2017,
"hour": 0,
"minute": 0,
"nano": 0,
"second": 0,
"chronology": {
"id": "ISO",
"calendarType": "iso8601"
}
}
console.log(
moment({
y: overview.year,
M: overview.monthValue - 1,
d: overview.dayOfMonth,
h: overview.hour,
m: overview.minute,
s: overview.second,
ms: overview.nano
})
)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
你需要做的是
moment().minute(this.car.minute.overview.minute).second(this.car.minute.overview.second).hours(this.car.minute.overview.hour)
car.overview此属性是一个字符串“{ “请将dayOfMonth”:25, “一周中的某天”: “星期二”, “DAYOFYEAR”:206, “月”: “七月”, “monthValue”:7, “年”:2017年, “小时”:0, “分”: 0,“nano”:0,“second”:0,“chronology”:{“id”:“ISO”,“calendarType”:“iso8601”}}}“ – Wojtek
let something = JSON.parse(car.overview) ;然后使用'something'变量。而不是this.car.minute.overview – alexKhymenko
而我想解析这个字符串有效时刻对象 – Wojtek
尝试像此刻()年(car.year).month(汽车。月).....并且看看你在哪里。请注意,可能存在一些不一致的地方,例如1月的第0个月或第1个 – methgaard
这个日期是汽车实体的一个属性,我想将它作为一个有效时刻对象 – Wojtek