Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript将日期时间格式更改为自定义_Javascript - Fatal编程技术网

Javascript将日期时间格式更改为自定义

Javascript将日期时间格式更改为自定义,javascript,Javascript,我想用JavaScript更改月份日期和时间格式。现在我有这样的时间 Fri Sep 30 2016 17:30:00 GMT+0530 (IST) 2016, 9, 30, 17, 30, 0 但我想把它转换成这样 Fri Sep 30 2016 17:30:00 GMT+0530 (IST) 2016, 9, 30, 17, 30, 0 有人能告诉我如何将这个日期时间转换成所需的格式吗?任何帮助和建议都是非常值得的。谢谢。通过调用:new Date()获得的数据对象的属性包含您需要的

我想用JavaScript更改月份日期和时间格式。现在我有这样的时间

Fri Sep 30 2016 17:30:00 GMT+0530 (IST)
2016, 9, 30, 17, 30, 0
但我想把它转换成这样

Fri Sep 30 2016 17:30:00 GMT+0530 (IST)
2016, 9, 30, 17, 30, 0

有人能告诉我如何将这个日期时间转换成所需的格式吗?任何帮助和建议都是非常值得的。谢谢。

通过调用:
new Date()
获得的数据对象的属性包含您需要的精确值:

var dateObj = new Date();
dateObj.getFullYear(); // 2015
dateObj.getMonth() // 11 (zero based - so this is December)
dateObj.getDay() // 0 (zero based - so this is Sunday)
...
相关文档中提供了更多信息:


Lix的答案是正确的,但如果您希望将现有字符串转换为日期对象,则必须使用字符串作为参数调用Date():

var dateObj = new Date(datestring);

依此类推,如Lix所述。

我建议您使用矩.js库的可能副本。@Amina-根据OP实际需要做的事情,使用整个时间操纵/处理库很可能会过度。要访问日期对象的月/年/日,不需要
moment.js
。简单的香草JS就足够了。@Lix-你写了一个很好的答案。评论部分是学习和发现新事物的地方,这不一定是问题的直接答案。@Amina-谢谢。关于评论部分,您是正确的。我仍然相信,包括整个图书馆应该是一个基于您计划如何使用图书馆的经过计算的决定。的确,moment.js是一个很棒的工具,但在这种情况下,它实在太多了。这不是一个直接的答案——但很高兴了解到,将整个库包含到项目中并不总是正确的事情——你需要决定是否真的需要库——在这种情况下——我相信它是不需要的。