Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parsing dojo模式和解析_Parsing_Date_Internationalization_Dojo - Fatal编程技术网

Parsing dojo模式和解析

Parsing dojo模式和解析,parsing,date,internationalization,dojo,Parsing,Date,Internationalization,Dojo,如何使dojo在不使用斜杠的情况下解析日期,同时仍然遵守当前的语言环境?例如: 如果区域设置为: 恩美 2010年12月24日 2010年12月24日 12242010 122410 达德克 2010年12月24日 2010年12月24日 24122010 241210 目前dojo只解析包含斜杠的日期。不带斜杠的日期在解析时返回null。目前我只需要解析这两个区域设置,但我想创建一个通用方法,这样我就可以添加更多的区域设置,而无需更改解析。一种可能是: 读取当前区域设置的短日期和中

如何使dojo在不使用斜杠的情况下解析日期,同时仍然遵守当前的语言环境?例如:

如果区域设置为:

  • 恩美
    • 2010年12月24日
    • 2010年12月24日
    • 12242010
    • 122410
  • 达德克
    • 2010年12月24日
    • 2010年12月24日
    • 24122010
    • 241210
目前dojo只解析包含斜杠的日期。不带斜杠的日期在解析时返回null。目前我只需要解析这两个区域设置,但我想创建一个通用方法,这样我就可以添加更多的区域设置,而无需更改解析。一种可能是:

  • 读取当前区域设置的短日期和中日期格式模式
  • 从两种模式中删除斜线
  • 尝试使用这两种修改的模式来解析字符串
  • 返回第一个非空(如果有)结果

  • 是这样,还是我把事情复杂化了?另一种方法是将斜杠添加到要分析的字符串中,但这似乎是错误的方法。救命!:)

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