首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将时间添加到日期值

将时间添加到日期值
EN

Stack Overflow用户
提问于 2012-08-28 17:10:04
回答 4查看 316关注 0票数 1

我使用了一个名为mobiscrolljQuery插件来选择日期,但问题是我还需要将结果加上15分钟。

我有一个函数p(j),它返回08/28/2012 12:15 - 12:15 (或者只返回08/28/2012 12:15 -视情况而定),但是我需要12:15 - 12:30。有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-08-28 18:07:59

根据mobiscroll,documentation setDate使用的是Date对象。

有关如何在javascript中使用date对象的信息,请参阅this link。你不需要做任何字符串操作。

有了正确的日期后,请使用.scroller('setDate',newDate,true);

票数 1
EN

Stack Overflow用户

发布于 2012-08-28 17:22:34

字符串操作呢?

代码语言:javascript
运行
复制
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
EN

Stack Overflow用户

发布于 2012-08-28 17:23:09

Date d=新日期(2012,08,28);d.setHours(12,30,0,0);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12156074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档