Javascript Dojo无法分析自定义日期时间格式
我正在尝试使用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',
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
};
您希望在这里实现什么?