如何在javascript中从没有时区的日期对象中获取时间?

时间:2015-08-17 10:25:16

标签: javascript

我有Date对象,如

Date {Mon Aug 17 2015 05:45:23 GMT+0530 (IST)}

我只想要没有GMT时区和IST的时间。我只想要时间像05:45:23.谢谢

4 个答案:

答案 0 :(得分:1)

您可以使用moment javascript库来格式化和处理日期。 备选方案是手动访问日期时间,分钟和秒。

答案 1 :(得分:1)

检查Date Reference。 您可以使用以下命令构建字符串:

var formattedDate = date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds();

答案 2 :(得分:1)

使用纯JavaScript:

var d = new Date(),
hours = d.getHours(),
mins = d.getMinutes(),
secs = d.getSeconds(),
time = hours + ':' + mins + ':' + secs;
console.log(time);

答案 3 :(得分:1)

您可以创建扩展Date对象的自己的原型。

Date.prototype.extractTime = function(){
  var h = this.getHours();
  var m = this.getMinutes();
  var s = this.getSeconds();

  return h + ":" + m + ":" + s;
}

用法:

var d = new Date();
d.extractTime();    // outputs current time of your clock..