日期:在没有gmt的情况下获得合适的时间

时间:2016-08-29 09:33:38

标签: javascript

我想在没有GMT的情况下获得日期,但是当我影响对象时,我弄错了。 有一个例子:

var object = {
    startTime: "",
    endTime: "",
   }


  startTime = new Date();
  endTime = new Date();

  var startDateMinute = startTime.getMinutes();

  startTime.setMinutes(startDateMinute + 1);
  endTime.setMinutes(startDateMinute + 2);

  console.log("- startTime  = "+startTime , 1);
  console.log("- endTime  = "+endTime , 1);

  object.endTime = new Date(startTime).toISOString();
  object.startTime = new Date(startTime);

  console.log("- object :  = "+JSON.stringify(object));

这个例子的结果是:

- startTime  = Mon Aug 29 2016 11:30:01 GMT+0200 (CEST)
- endTime  = Mon Aug 29 2016 11:31:01 GMT+0200 (CEST)
- object :  = {"startTime":"2016-08-29T09:30:01.905Z","endTime":"2016-08-29T09:30:01.905Z"}

为什么对象中的时间错了? 我希望在这样的时间里有合适的时间使用gmt add:
- object:= {" startTime":" 2016-08-29T11:30:01.905Z"," endTime":" 2016-08-29T11 :30:01.905Z"}

1 个答案:

答案 0 :(得分:2)

使用MomentJS库了解所有与日期相关的内容。

http://momentjs.com/