javascript - 如何使用 jquery 将分钟和小时添加到时间字符串

标签 javascript jquery time strtotime

我想在我已经有自己日期的变量中添加 30 分钟,然后再添加 1 小时

var initialDate = '10:00';

所以

if (some condition){
    // i add 30 minutes ->10:30
}elseif(another condition){
    // i add 1hour ->11:00
}

我试过了,但是不行

var initialDate = '10:00';
var theAdd = new Date(initialDate);
var finalDate = theAdd.setMinutes(theAdd.getMinutes() + 30);

最佳答案

如果我对您的理解正确,以下内容会对您有所帮助。

您需要通过script标签添加momentjs依赖,您可以在JavaScript中解析、验证、操作和显示日期。

您可以在 momentjs website 中找到更多关于此的文档

console.log(moment.utc('10:00','hh:mm').add(1,'hour').format('hh:mm'));

console.log(moment.utc('10:00','hh:mm').add(30,'minutes').format('hh:mm'));
<script src="https://momentjs.com/downloads/moment-with-locales.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 如何使用 jquery 将分钟和小时添加到时间字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42925955/

相关文章:

Java:时间格式精度

javascript - 使用 .attr() 与 .get() 问题

java - 时间戳,时区,语言环境和服务器

javascript - 如何自定义 Electron 标题栏以及如何使其可拖动

javascript - Moment.js 对日期进行四舍五入

php - .ajax() 调用在之前的 .ajax() 调用完成之前不会完成?

javascript - 如何使用对象属性对对象数组进行排序

jQuery 在设置另一个 div 的高度时正在移动 div

javascript - 从钛合金选取器中获取选定行

java - 增加 Java.sql.date/time 的最佳方法是什么?