JS 字符串类型的日期,在此日期上增加一秒,如:'2012-11-28 10:25:45'加一秒后变为'2012-11-28 10:25:46'

JavaScript 请提供一个函数,可以在字符串上增加指定秒数
例如:'2012-11-28 10:25:45' 加上一秒后变为 '2012-11-28 10:25:46';
并且 '2013-01-02 23:59:59' 加上一秒后为 '2015-12-12 00:00:00'
谢谢!!!

第1个回答  2012-11-28
<script>
/**
* d : 字符串时间,格式为 yyyy-MM-dd HH:mm:ss
* num : 秒
* return : 返回 字符串 ,格式跟传入的相同
*/
function dateCon(d,num){
var d = new Date(d.substring(0,4),
d.substring(5,7)-1,
d.substring(8,10),
d.substring(11,13),
d.substring(14,16),
d.substring(17,19));
d.setTime(d.getTime()+num*1000);
//alert(d.toLocaleString());
return d.getFullYear()+"-"
+(d.getMonth()+1)
+"-"+d.getDate()
+" "+d.getHours()
+":"+d.getMinutes()
+":"+d.getSeconds();
}
alert(dateCon('2012-11-28 10:25:45',60));//加了一分钟
</script>本回答被提问者采纳
相似回答