javascript - Dojo Date Parse 不解析日期

标签 javascript date dojo date-formatting

我试图解析的日期字符串:

世界标准时间 2014 年 7 月 15 日下午 3:26

我认为应该有效的日期模式:

'MM/dd/YYYY,h:m a vz'

问题:我做错了什么吗?链接到此处的格式选项:http://dojotoolkit.org/reference-guide/1.10/dojo/date/locale/format.html

我像这样使用它:

var date = locale.parse('7/15/2014, 3:26 PM UTC', {datePattern: 'MM/dd/YYYY, h:m a vz'});

最佳答案

如果您也使用selector: 'date',它似乎也可以工作。即使您包含了时间,它也会使用您提供的字符串的时间。

不过,您的日期模式并不完全正确。如果您在模式中使用年份,则应使用小写字母,例如 yyyy

此外,您使用的不是 07/15/2014 而是 7/15/2014,因此使用 M/dd/yyyy< 更为正确 而不是 MM/dd/yyyy,尽管它似乎在两个示例中都可以找到。

结果:

require(["dojo/date/locale"], function(locale) {
  var date = locale.parse('7/15/2014, 3:26 PM UTC', {
    datePattern: 'M/dd/yyyy, h:m a vz',
    selector: 'date'
  });
  console.log(date);
});

示例:http://jsfiddle.net/mtupv55b/

关于javascript - Dojo Date Parse 不解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28326980/

相关文章:

javascript - 如何使用 JsonRest 存储设置 Dojo FilteringSelect 的默认值

css - 如何在 IE 中删除 dijit.form.Button 中的额外填充?

javascript - 单击确定的元素

Java - 基于毫秒的条件语句

java - SimpleDateFormat 未按预期解析月份

java - Android DatePicker 和 Java 的日期

javascript - 使用 JavaScript 单击时获取单选输入的值

javascript - Object[key] 返回未定义(奇怪)

javascript - VueJs CreateElement() 插入动态html

javascript - 使用 intern.js 进行测试时无法滚动