gpt4 book ai didi

javascript - 如何使用 datejs parseExact 解析任意日期

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:43 25 4
gpt4 key购买 nike

我想使用 datejs 解析这种格式 '11h04 31/05/2011' 和其他任意格式的日期,我尝试过:

Date.parseExact("11h04 31/05/2011", "HH'h'mm dd/MM/yyyy")

Date.parseExact("11h04 31/05/2011", "HH\hmm dd/MM/yyyy")

没有成功。有谁知道 parseExact 的确切格式/规范或如何解析这种(和其他)任意格式?

在java中我会这样做:

SimpleDateFormat sdf = new SimpleDateFormat("HH'h'mm dd/MM/yyyy");
sdf.parse(date);

P.S.:是的,我知道我可以使用正则表达式来拆分字符串然后进行解析,但我想知道如何使用 parseExact 来解析它。

提前致谢。

最佳答案

有谁知道parseExact的确切格式/规范

这是 date.js 和 parseExact 使用的 date.js 格式说明符的链接

http://code.google.com/p/datejs/wiki/FormatSpecifiers#CUSTOM_DATE_AND_TIME_FORMAT_SPECIFIERS

我找不到任何方法来欺骗 parseExact 方法,使其认为 formatString 不包含 HH 和 mm 之间的文字 h。尝试了\u0068、\0x68,没有运气。

我认为你最好的选择是

var date = "11h04 31/05/2011";
Date.parseExact(date.replace("h",""),"HHmm dd/MM/yyyy")

关于javascript - 如何使用 datejs parseExact 解析任意日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6202880/

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