微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在node.js中向datetime变量添加秒数

我有以下代码

var dbDate = '2013-11-15 12:51:18';
var seconds = 30;

我希望在以相同格式添加秒后获取日期.喜欢:

var resultDate = dbDate + seconds; //'2013-11-15 12:51:48'

如何获得理想的结果?

解决方法

var dbDate = '2013-11-15 12:51:18';
var seconds = 30;


var parsedDate = new Date(Date.parse(dbDate))
var newDate = new Date(parsedDate.getTime() + (1000 * seconds))


console.log(formatDate(newDate))


function formatDate(date){
    return ('{0}-{1}-{3} {4}:{5}:{6}').replace('{0}',date.getFullYear()).replace('{1}',date.getMonth() + 1).replace('{3}',date.getDate()).replace('{4}',date.getHours()).replace('{5}',date.getMinutes()).replace('{6}',date.getSeconds())
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐