【发布时间】:2021-08-27 18:46:26
【问题描述】:
如何将带有“工作日”的对象移动到数组中,并在 JavaScript/TypeScript 中将“星期一”、“星期二”、...替换为以“0”开头的“dayIndex”?
当前输出:
[
{
'Calendar Name': 'Standard',
'Valid From': 44197,
'Valid To': 44561,
'Use Holidays': 'yes',
'Working Day': 'Monday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Tuesday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Wednesday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Thursday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{
'Working Day': 'Friday',
Start: 0.3333333333333333,
End: 0.8333333333333334
},
{ 'Working Day': 'Saturday', Start: '-', End: '-' },
{ 'Working Day': 'Sunday', Start: '-', End: '-' }
]
所需的 JSON:
{
"name": "Standard",
"validFrom": "2021-01-01T00:00:00.000Z",
"validTo": "2021-12-31T00:00:00.000Z",
"useHolidays": true,
"workingDays": [
{
"dayIndex": 0,
"dayStart": "8:00",
"dayEnd": "20:00"
},
{
"dayIndex": 1,
"dayStart": "8:00",
"dayEnd": "20:00"
},
...
{
"dayIndex": 6,
"dayStart": "-",
"dayEnd": "-"
},
],
"uploadedBy": "foo"
}
【问题讨论】:
-
Sooo 问题代码在哪里——你自己尝试编写的代码?
标签: javascript arrays json typescript object