【发布时间】:2017-12-07 09:32:01
【问题描述】:
我有 Json 数据,其中包含基于日期的计时。
obj = {
"2017-12-08": [
"2017-12-08T13:00:00+0530",
"2017-12-08T15:00:00+0530",
"2017-12-08T15:30:00+0530",
"2017-12-08T16:00:00+0530"
],
"2017-12-09": [
"2017-12-09T09:00:00+0530",
"2017-12-09T09:30:00+0530",
"2017-12-09T10:00:00+0530"
],
"2017-12-10": [
"2017-12-10T09:00:00+0530",
"2017-12-10T09:30:00+0530",
"2017-12-10T10:00:00+0530",
"2017-12-10T10:30:00+0530"
]
}
我想把这个json对象转换成下面的格式:
obj = {
"2017-12-08": ["13:00","15:00","15:30","16:00"],
"2017-12-09": ["09:00","09:30","10:00"],
"2017-12-10": ["09:00","09:30","10:00","10:30"]
}
目前我正在使用 for 循环遍历数组中的每个元素,然后使用替换每个元素
obj[Object.keys(obj)[date]][time]=moment(obj[Object.keys(obj)[date]][time]).format(HH:mm);
我如何使用 lodash、moment 和 angularjs 来实现这一点?
【问题讨论】:
标签: arrays angularjs lodash angular-moment