我有一个JSON文件,其中包含以下键值对。
"emvtag1"="currentdate"
"emvtag2"="currenttime"
我需要使用DOJO来替换当前日期和当前时间。
这是我的代码:
formatDate: function(d) {
//get the month
var month = d.getMonth();
//get the day
//convert day to string
var day = d.getDate().toString();
//get the year
var year = d.getFullYear();
//pull the last two digits of the year
year = year.toString().substr(-2);
//increment month by 1 since it is 0 indexed
//converts month to a string
month = (month + 1).toString();
//if month is 1-9 pad right with a 0 for two digits
if (month.length === 1) {
month = "0" + month;
}
//if day is between 1-9 pad right with a 0 for two digits
if (day.length === 1) {
day = "0" + day;
}
//return the string "MMddyy"
return month + day + year;
}
SResp: function(act) {
var event = JSON.parse(data);
if (action === "okEMVHost") {
var d = new Date();
emvtag1 = this.formatDate(d);
emvtag2 = this.formatDate(d);
}
}
我知道它在Javascript(格式化日期(d)函数)中是如何工作的,但不确定它在DOJO中是否也是这样。
1条答案
按热度按时间w51jfk4q1#
在Dojo中,为了格式化日期,请使用dojo/date/locale::format()函数,如下所示:
你可以看到上面的代码片段与工作不同的格式
x一个一个一个一个x一个一个二个x