我使用名为jQuery
的{{1}}插件来选择日期,但问题是我还需要将结果添加到15分钟。
我有一个函数mobiscroll
,它返回p(j)
(或仅08/28/2012 12:15 - 12:15
- 方便),但我需要08/28/2012 12:15
。有什么想法吗?
答案 0 :(得分:1)
字符串操作怎么样?
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
答案 1 :(得分:1)
根据mobiscroll documentation setDate使用Date对象。
有关如何在javascript中使用日期对象的信息,请参阅this link。您不需要进行任何字符串操作。
获得正确的约会后,请使用.scroller('setDate',newDate,true);
答案 2 :(得分:0)
日期d =新日期(2012,08,28); d.setHours(12,30,0,0);
答案 3 :(得分:0)
看看这是否适合你:
var now = new Date();
//add 15 minutes to now
var out = new Date(now).setMinutes(now.getMinutes()+15)