我使用了一个名为mobiscroll的jQuery插件来选择日期,但问题是我还需要将结果加上15分钟。
我有一个函数p(j),它返回08/28/2012 12:15 - 12:15 (或者只返回08/28/2012 12:15 -视情况而定),但是我需要12:15 - 12:30。有什么想法吗?
发布于 2012-08-28 18:07:59
根据mobiscroll,documentation setDate使用的是Date对象。
有关如何在javascript中使用date对象的信息,请参阅this link。你不需要做任何字符串操作。
有了正确的日期后,请使用.scroller('setDate',newDate,true);
发布于 2012-08-28 17:22:34
字符串操作呢?
var dateStr = p(j), //08/28/2012 12:15 - 12:15
timeStrSlice = dateStr.split(' ')[1].split(':'),
h = parseFloat(timeStrSlice[0]),
m = parseFloat(timeStrSlice[1]);
var nh = h,
nm = m + 15;
if(nm > 60) {
nh++;
nm = 0;
}
if(nh > 24) {
nh = 0;
}
var result = h + ":" + m + " " + nh + ":" + nm; // 12:15 12:30发布于 2012-08-28 17:23:09
Date d=新日期(2012,08,28);d.setHours(12,30,0,0);
https://stackoverflow.com/questions/12156074
复制相似问题