指定日期和转换为 js 格式的日期格式之间的毫秒数

milliseconds between a specified date and convert to date format in js

本文关键字:格式 日期 之间 js 转换      更新时间:2023-09-26

在 js 中转换指定日期和结束日期格式之间的毫秒数

$.each(item,function(index,a){
var date=1416249000000;
Date date1=new Date(date);
htmlTable += '<td>'+date1+'</td>';
});

这会导致错误

如何在 jQuery 中解析此日期格式

编辑

我的问题日期值最后不包含"L" 对不起,这是我的错误

你可以试试这样的东西

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);

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

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

编辑问题之前的早期答案:
数字末尾有一个l(小写字母 L)。
在具有多种数字结构的语言中,这将表明它是一个长。
但是 JavaScript 没有多种数字类型,只有 numbernumber是一个64b浮点值。
因此,如果您删除l,它应该可以工作。

这不是有效的JavaScript,它似乎是Java,没有像Java那样的类型,只有鸭子typinng,你把所有的东西都声明为var。我建议您搜索"javascript介绍",那里有很多很好的教程可以帮助您掌握基础知识。

Date date1=new Date(date);

我想你的意思是

var date1 = new Date(date);

此外,如果您需要格式化日期,请使用像moment.js这样的库,这提供了与Java的Jodatime和JavaScript缺乏的SimpleDataFormat等核心库类似的功能。