Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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_Date_Format_Time T - Fatal编程技术网

javascript日期时间转换

javascript日期时间转换,javascript,date,format,time-t,Javascript,Date,Format,Time T,javascript中的日期格式有问题。 我正在从数据库(例如1364565600)中获取以秒为单位的日期(时间格式) 现在我想将这个日期转换为天、月、日(例如3月18日星期二) 我希望这是可能的 timestart: function (time_start) { /////////////////////////////// //////code for conversion////// ret

javascript中的日期格式有问题。 我正在从数据库(例如1364565600)中获取以秒为单位的日期(时间格式) 现在我想将这个日期转换为天、月、日(例如3月18日星期二)

我希望这是可能的

 timestart: function (time_start) {
                ///////////////////////////////
                //////code for conversion//////
                return  time_start;
             }

提前谢谢

将得到的秒数乘以1000,然后使用一个新的Date()对象,该对象以毫秒为参数(该对象基于与time\t相同的思想,即自历元起的秒数,但Date()以毫秒为基础):


要从中获取日期字符串,请使用.toDateString()。还有一些其他方法可以用来获取日期信息并将其转换为所需的类型,您可以在此处找到它们:

对于JavaScript中的详细日期操作,如果您的部署/优化要求允许,使用库是最简单的。我发现这是一个很好的解决方案。

javascript日期对象中的时间是从1970-01-01T00:00:00Z(注意UTC)开始的毫秒。正如Rob G所说,您可以将该值传递给Date构造函数以获取Date对象,然后使用Date方法获取所需的内容

如果在同一历元中有UTC时间值(以秒为单位),则将其乘以1000以获得毫秒并传递给日期构造函数:

var date = new Date(timeValue);

现在,您可以使用诸如等方法从对象获取本地或UTC日期和时间字符串。您也可以使用标准日期方法获取本地时间和日期值,或使用UTC方法(例如)获取UTC值,以构建您自己格式的字符串。

Oops,忘记了“new”操作符,现在就在这里。我知道日期返回毫秒,但我现在做的是以毫秒为单位创建时间,我希望日期在3月18日星期二。如何将毫秒1转换为该格式?谢谢你的快速回复。在这里你会找到你想要的。詹姆斯,那是Java的,不是JavaScript的。我更新了我的帖子,告诉原始海报获取日期字符串的方法。我无法让它工作,我对javascript有点陌生。这就是我所拥有的。timestart:function(time_start){var d=new Date(time_start).toDateString();return d;}})抱歉,我正在学习。您是否从数据库中获取时间刻度?是否可能重复@Barmar?这是如何重复的?我正在使用sencha touch 2.1,我不知道是否可能。是否可以从milisec开始将日期设置为2013/03/18?如果您想使用Sencha Touch的外部库,那么感谢您的回复似乎就是您想要的。如果您只需要日期是可读的(而不是特定的格式),我建议您使用@Rob G的答案并使用
.toDateString()
通常只需要一个或两个日期格式,编写一个适合的格式函数非常容易。
var date = new Date(timeValue);