js中Date与timestamp(时间戳)的相互转换
正文
#时间(Date)转时间戳(Timestamp):
1、var timestamp1 = (new Date()).valueOf();
// 结果:1535374762785,通过valueOf()
函数返回指定对象的原始值获得准确的时间戳值;
2、var timestamp2 = new Date().getTime();
// 结果:1535374762785,通过原型方法直接获得当前时间的毫秒值,准确;
3、var timetamp3 = Number(new Date()) ;
//结果:1535374762785,将时间转化为一个number类型的数值,即时间戳;
#时间戳(Timestamp)转时间(Date):
1、var date1 = new Date(1472048779952);
//结果:Mon Aug 27 2018 20:59:22 GMT+0800 (中国标准时间), 直接用 new Date(时间戳) 格式转化获得当前时间;
2、var date2=date1.toLocaleDateString().replace(/\//g, "-") + " " + timestamp4.toTimeString().substr(0, 8));
//结果:"2018-8-27 22:26:19" ,再利用拼接正则等手段转化为yyyy-MM-dd hh:mm:ss 格式;
3、toLocaleDateString方法在不同的浏览器中有可能结果不同,可进行如下操作:
1 function getdate() { 2 var now = new Date(), 3 y = now.getFullYear(), 4 m = now.getMonth() + 1, 5 d = now.getDate(); 6 return y + "-" + (m < 10 ? "0" + m : m) + "-" + (d < 10 ? "0" + d : d) + " " + now.toTimeString().substr(0, 8); 7 }
willingtolove
***————————————————***
作者:willingtolove
出处:http://www.cnblogs.com/willingtolove/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构