首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何仅以JavaScript格式获取当前时间

如何仅以JavaScript格式获取当前时间
EN

Stack Overflow用户
提问于 2012-05-15 18:48:57
回答 20查看 458.6K关注 0票数 191

如何在JavaScript中获取当前时间并在时间选择器中使用它?

我尝试过var x = Date(),得到的结果是:

5月15日2012 05:45:40 GMT-0500

但我只需要当前时间,例如,05:45

如何将其赋值给变量?

EN

回答 20

Stack Overflow用户

回答已采纳

发布于 2012-05-15 18:51:15

代码语言:javascript
复制
var d = new Date("2011-04-20T09:30:51.01");
d.getHours(); // => 9
d.getMinutes(); // =>  30
d.getSeconds(); // => 51

代码语言:javascript
复制
var d = new Date(); // for now
d.getHours(); // => 9
d.getMinutes(); // =>  30
d.getSeconds(); // => 51
票数 266
EN

Stack Overflow用户

发布于 2015-11-16 18:36:38

简短而简单:

代码语言:javascript
复制
new Date().toLocaleTimeString(); // 11:18:48 AM
//---
new Date().toLocaleDateString(); // 11/16/2015
//---
new Date().toLocaleString(); // 11/16/2015, 11:18:48 PM

4小时后(使用milisec: sec==1000):

代码语言:javascript
复制
new Date(new Date().getTime() + 4*60*60*1000).toLocaleTimeString(); // 3:18:48 PM or 15:18:48

2天前:

代码语言:javascript
复制
new Date(new Date().getTime() - 2*24*60*60*1000).toLocaleDateString() // 11/14/2015
票数 182
EN

Stack Overflow用户

发布于 2015-02-05 00:16:03

试一试

代码语言:javascript
复制
new Date().toLocaleTimeString().replace("/.*(\d{2}:\d{2}:\d{2}).*/", "$1");

代码语言:javascript
复制
new Date().toTimeString().split(" ")[0];
票数 29
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10599148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档