Javascript 从毫秒转换为日期时删除日期

Javascript 从毫秒转换为日期时删除日期,javascript,date,time,Javascript,Date,Time,我的服务器后端以毫秒的形式发送时间值(1479515722195)。我通过库函数使用转换,并将其日期设置为2016年11月19日星期六11:35:22。我如何区分日期和时间?我只需要将其日期用于进一步处理 Current value in ms : 1479515722195 Current value after conversion : Sat Nov 19 2016 11:35:22 Expected value removing time : Sat Nov 19 2016 最简单的方

我的服务器后端以毫秒的形式发送时间值(
1479515722195
)。我通过库函数使用转换,并将其日期设置为2016年11月19日星期六11:35:22。我如何区分日期和时间?我只需要将其日期用于进一步处理

Current value in ms : 1479515722195
Current value after conversion : Sat Nov 19 2016 11:35:22
Expected value removing time : Sat Nov 19 2016

最简单的方法是将
Date
对象字符串化,并切掉不需要的部分。如果你只想要日期,你可以写

(new Date(1479515722195) + '').substring(0, 15);

它将生成字符串
'Sat Nov 19 2016'

只需使用本机日期对象并独立获取所需的片段即可

var d = new Date(1479515722195);
console.log((d.getMonth() + 1) + "/" + d.getDate() + "/" + d.getFullYear())
输出

11/18/2016

value.substring(0,15)
(应该是固定格式)要可靠地格式化日期,如果您还有其他事情要做,可以使用小型库或大型库。Date.prototype.toString的格式取决于实现,因此这不一定会返回OP想要的内容。@RobG。考虑到v8和Gecko是最流行的ES引擎,我真的找不到其他没有这种格式的实现。问题不在于你能否找到它失败的地方,而是没有任何规范要求任何特定的格式。因此,您的解决方案取决于约定。;-)