gpt4 book ai didi

parsing - dojo datePatterns 和解析

转载 作者:行者123 更新时间:2023-12-02 05:13:12 25 4
gpt4 key购买 nike

如何让 dojo 解析不带斜杠的日期,同时仍然尊重当前的语言环境?示例:

如果语言环境是,则必须可解析的日期:

  • zh-cn
    • 2010 年 12 月 24 日
    • 12/24/10
    • 12242010
    • 122410
  • da-dk
    • 24/12/2010
    • 24/12/10
    • 24122010
    • 241210

目前 dojo 只解析包含斜杠的日期。没有斜杠的日期在解析时返回 null。目前我只需要解析这两个语言环境,但我想制作一个通用方法,这样我就可以在不更改解析的情况下添加更多语言环境。一种可能是:

  1. 读出当前语言环境的短期和中期日期格式模式
  2. 从两个模式中删除斜杠。
  3. 尝试使用这两种修改后的模式来解析字符串。
  4. 返回第一个非空(如果有)结果。

这是要走的路,还是我把事情复杂化了?另一种方法可能是将斜杠添加到要解析的字符串中,但这似乎是错误的方法。帮助! :)

最佳答案

没有对此的支持。 dijit.form.DateTextBox 不支持可选分隔符或多个模式。我想你可以根据 dojo/cldr 中的数据设计一个正则表达式(我知道通常没有记录)并使用带有该模式的普通 ValidationTextBox 或者甚至创建你自己的小部件......但我可以想象输入文本的情况没有分隔符是不明确的。

关于parsing - dojo datePatterns 和解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3566634/

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