如何使用 datejs parseExact 解析任意日期
我想使用 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);
PS:是的,我知道我可以使用正则表达式来分割字符串然后解析,但我想知道如何用parseExact解析它。
提前致谢。
I want to parse a date in this format '11h04 31/05/2011' and other arbitrary formats using datejs, I tried:
Date.parseExact("11h04 31/05/2011", "HH'h'mm dd/MM/yyyy")
and
Date.parseExact("11h04 31/05/2011", "HH\hmm dd/MM/yyyy")
without success.
Does anyone knows the exact format/specification of parseExact or how to parse this (and others) arbitrary formats?
In java i would do this:
SimpleDateFormat sdf = new SimpleDateFormat("HH'h'mm dd/MM/yyyy");
sdf.parse(date);
P.S.: yeah, I know I can use a regex to split the string and then parse, but I want to know how to parse it with parseExact.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有谁知道 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,没有运气。
我认为你最好的选择是
Does anyone knows the exact format/specification of parseExact
Here is a link to the date.js format specifiers used by date.js and parseExact
http://code.google.com/p/datejs/wiki/FormatSpecifiers#CUSTOM_DATE_AND_TIME_FORMAT_SPECIFIERS
I can't find any way to trick the parseExact method into thinking the formatString doesn't contain a literal h between HH and mm. Tried \u0068, \0x68, no luck.
I think your best bet is