我尝试使用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
1条答案
按热度按时间zdwk9cvp1#
您希望将字符串转换为Date,因此在您的示例中,必须指定与字符串匹配的确切模式,
您的字符串是
20180511 18
,因此datePattern应该是yyyyMMdd HH
(H->
小时),而不是yyyyMMdd
参见以下片段