欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javascript实现的距离现在多长时间后的一个格式化的日期

程序员文章站 2022-05-27 10:13:10
复制代码 代码如下:/** * * 返回一个距离现在多长时间后的一个格式化的日期,如2009年9月5日 14:15:23 * 如:现在时间是2009年9月5日 14:15:...
复制代码 代码如下:

/**
*
* 返回一个距离现在多长时间后的一个格式化的日期,如2009年9月5日 14:15:23
* 如:现在时间是2009年9月5日 14:15:23 timelong=10秒 那么返回:2009年9月5日 14:15:33
*
* @param int timelong 一个
* @param string formatstring yyyy-mm-dd hh:mm:ss
*
*/
function getoneformatdate(timelong,formatstring)
{
timelong=parseint(timelong);
timelong=timelong*1000;
var mydate=new date();
var futuredate=new date(parseint(mydate.gettime())+timelong);
var year=futuredate.getyear();
var month=futuredate.getmonth();
var day=futuredate.getdate();
var hour=futuredate.gethours();
var minute=futuredate.getminutes();
var second=futuredate.getseconds();

if(hour<10)
{
hour="0"+hour;
}
if(minute<10)
{
minute="0"+minute;
}
if(second<10)
{
second="0"+second;
}
formatstring=formatstring.replace("yyyy",year);
formatstring=formatstring.replace("mm",month);
formatstring=formatstring.replace("dd",day);
formatstring=formatstring.replace("hh",hour);
formatstring=formatstring.replace("mm",minute);
formatstring=formatstring.replace("ss",second);
return formatstring;
}