如何将小时数添加到 Extjs 日期对象
How to add hours to Extjs date object
我在格式中使用 extjs 日期对象,
2015 年 12 月 18 日星期五 00:00:00 GMT+0530
和小时和分钟格式(上午 11:30),
现在如何将上午 11 点 30 分添加到日期对象?
假设您的字符串始终采用 "HH:mm(a|p)m" 格式,您可以这样做:
var d = new Date(2015, 11, 18),
s = '11:30am',
isPM = s.indexOf('p') > -1,
hours = parseInt(s.substr(0, 2), 10),
minutes;
if (hours !== 12) {
hours += isPM ? 12 : 0;
} else if (!isPM) {
hours = 0;
}
minutes = parseInt(s.substr(3, 2), 10) + (hours * 60);
d = Ext.Date.add(d, Ext.Date.MINUTE, minutes);
console.log(d);
我在格式中使用 extjs 日期对象, 2015 年 12 月 18 日星期五 00:00:00 GMT+0530 和小时和分钟格式(上午 11:30), 现在如何将上午 11 点 30 分添加到日期对象?
假设您的字符串始终采用 "HH:mm(a|p)m" 格式,您可以这样做:
var d = new Date(2015, 11, 18),
s = '11:30am',
isPM = s.indexOf('p') > -1,
hours = parseInt(s.substr(0, 2), 10),
minutes;
if (hours !== 12) {
hours += isPM ? 12 : 0;
} else if (!isPM) {
hours = 0;
}
minutes = parseInt(s.substr(3, 2), 10) + (hours * 60);
d = Ext.Date.add(d, Ext.Date.MINUTE, minutes);
console.log(d);