Javascript Dojo无法分析自定义日期时间格式

Javascript Dojo无法分析自定义日期时间格式,javascript,datetime,dojo,Javascript,Datetime,Dojo,我正在尝试使用Dojo语言环境日期分析器,但我过得很开心。每次我这样做,它都返回null 我甚至在函数外部强制变量一个值“test”,以消除未定义的变量范围,它仍然返回null var djLastString = "test"; require(["dojo/date/locale"], function(locale) { djLastString = locale.parse("20180511 18", { datePattern: 'yyyyMMdd',

我正在尝试使用Dojo语言环境日期分析器,但我过得很开心。每次我这样做,它都返回
null

我甚至在函数外部强制变量一个值
“test”
,以消除未定义的变量范围,它仍然返回
null

var djLastString = "test";
require(["dojo/date/locale"], function(locale) {
    djLastString = locale.parse("20180511 18", {
        datePattern: 'yyyyMMdd',
        timePattern: 'HH',
        selector: 'date'
    });
});
console.log(djLastString);

结果:
null

您希望将字符串转换为日期,因此,在您的情况下,您必须指定字符串的确切日期

您的字符串是
20180511 18
,因此日期模式应该是
yyyyMMdd HH
(H
->
hours),而不是
yyyyMMdd

请参阅下面的代码片段

var djaststring=“test”;
require([“dojo/date/locale”],函数(locale){
DjastString=locale.parse(“20180511 18”{
datePattern:'yyyyymmdd HH',
时间模式:“HH”,
选择器:“日期”
});
console.log(djaststring);
log(djastString.getTime());
});
html,
身体{
宽度:100%;
身高:100%;
保证金:0;
}
#容器{
身高:100%!重要;
}

dojoConfig={
parseOnLoad:true,
异步:true
};

您希望在这里实现什么?