当前位置: 首页 > news >正文

JS如何把年月日转为时间戳

在JavaScript中,将年月日(通常表示为一个字符串或者分别的年、月、日数字)转换为时间戳(即Unix时间戳,是自1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒)可以通过多种方式实现。以下是一些常见的方法:

使用Date对象和getTime()方法

如果你有一个表示年月日的字符串(例如 "2023-04-01"),你可以通过new Date()构造器创建一个Date对象,然后使用getTime()方法获取时间戳。

let dateString = "2023-04-01";  
let date = new Date(dateString);  
let timestamp = date.getTime();  
console.log(timestamp); // 输出时间戳,例如 1679836800000

使用Date对象分别设置年、月、日

如果你手头上有年、月、日的单独数值(例如年 = 2023, 月 = 4, 日 = 1),你可以使用Date对象并通过设置月份(注意月份是从0开始的,即0代表1月)来创建一个日期,然后同样使用getTime()方法。

let year = 2023;  
let month = 4 - 1; // 月份从0开始  
let day = 1;  
let date = new Date(year, month, day);  
let timestamp = date.getTime();  
console.log(timestamp); // 输出时间戳

注意事项

  • 当处理月份时,请记住JavaScript中月份是从0开始的(即0 = 一月,1 = 二月,依此类推)。
  • Date对象可以接受多种格式的字符串作为输入,但最好使用ISO 8601格式(如"YYYY-MM-DD"),因为它在大多数现代浏览器中都能被正确解析。
  • 时间戳是毫秒为单位的,所以如果你需要秒为单位的时间戳(例如Unix时间戳),你可能需要将得到的时间戳除以1000。
    let timestampInSeconds = Math.floor(timestamp / 1000);  
    console.log(timestampInSeconds); // 输出秒为单位的时间戳

使用这些方法,你可以轻松地将年月日转换为JavaScript中的时间戳。 

http://www.lryc.cn/news/389799.html

相关文章:

  • 【YOLOv5进阶】——引入注意力机制-以SE为例
  • 【C++题解】1456. 淘淘捡西瓜
  • 用Python读取Word文件并提取标题
  • Windows编程上
  • BiTCN-Attention一键实现回归预测+8张图+特征可视化图!注意力全家桶再更新!
  • zoom缩放问题(关于ElementPlus、Echarts、Vue3draggable等组件偏移问题)
  • 【后端面试题】【中间件】【NoSQL】MongoDB的配置服务器、复制机制、写入语义和面试准备
  • 视频监控汇聚平台LntonCVS视频监控业务平台具体有哪些功能?
  • 我不小心把生产的数据改错了!同事帮我用MySQL的BinLog挽回了罚款
  • Windows系统安装NVM,实现Node.js多版本管理
  • k8s部署单节点redis
  • 云微客矩阵系统:如何利用智能策略引领营销新时代?
  • 嵌入式Linux系统编程 — 6.3 kill、raise、alarm、pause函数向进程发送信号
  • Swoole实践:如何使用协程构建高性能爬虫
  • 基于人脸68特征点识别的美颜算法(一) 大眼算法 C++
  • 算法金 | 欧氏距离算法、余弦相似度、汉明、曼哈顿、切比雪夫、闵可夫斯基、雅卡尔指数、半正矢、Sørensen-Dice
  • 项目实战--Spring Boot大数据量报表Excel优化
  • C#编程技术指南:从入门到精通的全面教程
  • Redis+定式任务实现简易版消息队列
  • 学习在 C# 中使用 Lambda 运算符
  • 数据结构和算法,单链表的实现(kotlin版)
  • Jdk17是否有可能代替 Jdk8
  • oca和 ocp有什么区别
  • 煤矿安全大模型:微调internlm2模型实现针对煤矿事故和煤矿安全知识的智能问答
  • C++中的C++中的虚析构函数的作用和重要性
  • 机器学习 - 文本特征处理之 TF 和 IDF
  • 因为自己淋过雨所以想给嵌入式撑把伞
  • 《C++20设计模式》中单例模式
  • 前端技术(说明篇)
  • 带电池监控功能的恒流直流负载组