gpt4 book ai didi

javascript - 无法正确解析 ISO-8601 日期

转载 作者:行者123 更新时间:2023-12-03 02:59:20 28 4
gpt4 key购买 nike

我正在尝试解析从亚马逊 Lex 聊天机器人 API 返回给我的日期。一些示例返回格式为(来自 API 文档 https://developer.amazon.com/docs/custom-skills/slot-type-reference.html#date)

“next week”: 2015-W49
“this weekend”: 2015-W48-WE
“this month”: 2015-11

我的具体案例是“2017-W47-WE”。

我尝试过多种方式解析它,但没有成功

Vanilla

var newDate = new Date(date)   // Invalid date

MomentJS

moment(date)
moment(date, moment.ISO_8601).format('YYYY/MM/DD')
moment(date).format('YYYY-MM-DD')

这些都不起作用,有谁知道如何正确格式化该日期?谢谢!

最佳答案

-WE 部分有点奇怪。即使您可以正确解析它,我也不知道应该返回什么。由于周末包括两天(周六和周日),所以它应该是一个时刻对象的数组吗?

无论如何,你也可以像这样度过周末

var SAT_OF_WEEK_47 = moment("2017-W47-WE".replace("WE","6"), "YYYY-[W]WW-E").format()
var SUN_OF_WEEK_47 = moment("2017-W47-WE".replace("WE","7"), "YYYY-[W]WW-E").format()

我明确声明了格式并使用 E 1..7 作为 ISO 星期几。让我知道这是否是您想要实现的目标。

关于javascript - 无法正确解析 ISO-8601 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47475644/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com