Javascript 在js中,指定日期和转换为日期格式之间的毫秒
在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
$.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正确格式=年+“-”+月+“-”+日;
警报(格式正确);