我想在我已经有自己日期的变量中添加 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/