Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.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/2/jquery/87.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 在js中,指定日期和转换为日期格式之间的毫秒_Javascript_Jquery_Date - Fatal编程技术网

Javascript 在js中,指定日期和转换为日期格式之间的毫秒

Javascript 在js中,指定日期和转换为日期格式之间的毫秒,javascript,jquery,date,Javascript,Jquery,Date,在js中,将指定日期和日期格式之间的毫秒转换为 $.each(item,function(index,a){ var date=1416249000000; Date date1=new Date(date); htmlTable += '<td>'+date1+'</td>'; }); $。每个(项目,功能(索引,a){ 风险值日期=1416249000000; 日期1=新日期(日期); htmlTable+=''+date1+''; }); 这会导致错误 如何在j

在js中,将指定日期和日期格式之间的毫秒转换为

$.each(item,function(index,a){
var date=1416249000000;
Date date1=new Date(date);
htmlTable += '<td>'+date1+'</td>';
});
$。每个(项目,功能(索引,a){
风险值日期=1416249000000;
日期1=新日期(日期);
htmlTable+=''+date1+'';
});
这会导致错误

如何在jquery中解析此最新格式

编辑


我的问题日期值最后不包含“l”,很抱歉这是我的错误

当您在JavaScript中声明变量时,您不使用变量类型。
因此,即使它是日期对象(或任何其他类型的对象或原语),也可以使用
var
关键字

var date = 1322018752992;
var date1 = new Date(date);

编辑问题之前的回答:
您的号码末尾有一个
l
(小写字母l)。
在具有多种数字结构类型的语言中,这表示它是一个长字符串。
但是JavaScript没有多种数字类型,只有
number
,而
number
64b
浮点值。

因此,如果您删除
l
,它应该会起作用。

这不是有效的JavaScript,它似乎是Java,没有像Java那样的类型,只是,您将所有内容声明为var。我建议您搜索“JavaScript简介”,有很多很好的教程可以帮助您掌握基本知识

Date date1=new Date(date);
我想你是说

var date1 = new Date(date);

此外,如果您需要格式化日期,请使用类似的库,这提供了类似于Java的Jodatime和核心库(如SimpleDataFormat)的功能,而JavaScript缺少这些库。

您可以尝试类似的方法

var time = 1322018752992;
var date = new Date(time); //date is full date string. ie, Wed Nov 23 2011 09:...

//Now if you want to get the formatted date
var year = date.getFullYear(),
    month = (date.getMonth() + 1),
    day = date.getDate();
if (month < 10) month = "0" + month;
if (day < 10) day = "0" + day;

var properlyFormatted = year + "-" + month +  "-" + day;
alert(properlyFormatted);
var-time=1322018752992;
var日期=新日期(时间)//日期是完整的日期字符串。2011年11月23日星期三09:。。。
//现在如果你想得到格式化的日期
var year=date.getFullYear(),
月=(date.getMonth()+1),
day=date.getDate();
如果(月<10)月=“0”+月;
如果(天<10)天=“0”+天;
var正确格式=年+“-”+月+“-”+日;
警报(格式正确);