将String值转换为Date并在javascript中添加200分钟

时间:2015-06-26 11:44:29

标签: javascript

我有从数据库返回的字符串日期值。 Date is ="2015-06-26 13:23:04"。 如何在javascript中add 200 minutes这个? 我无法将其转换为日期。我想要相同的格式。

我想要显示相同的格式“2015-06-26 13:23:04”。

我使用下面的代码进行转换。

 var datevar = "2015-06-26 13:23:04";
 var today = new Date(datevar).toISOString().slice(0, 20);

我无法得到正确的hh:mm:ss值。

获取:"2015-06-26TO7:53:04"

请帮帮我。 谢谢。

1 个答案:

答案 0 :(得分:-1)

如果您确定您的字符串是这样的,您可以将其转换为毫秒,然后添加20 * 60 * 1000,相当于20分钟



var yourString= "2015-06-26 13:23:04",
     year=yourString.substring(0,4),
     month=yourString.substring(5,7),
     day=yourString.substring(8,10),
     hour=yourString.substring(11,13),
     minuts=yourString.substring(14,16),
     secondes=yourString.substring(17,19),
     mkdate= new Date(year,month,day,hour,minuts,secondes),
     add200Minutes =mkdate.getTime() + 200*60*1000,
     newDate=new Date(add200Minutes);

     alert(newDate);