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

JavaScript 时间转换

1. 获取当前时间

const now = new Date(); // 当前时间对象
const timestamp = Date.now(); // 当前时间戳(毫秒)

2. 时间戳与日期对象转换

时间戳 → 日期对象

const timestamp = 1633948800000;
const dateObj = new Date(timestamp);

日期对象 → 时间戳

const dateObj = new Date();
const timestamp1 = dateObj.getTime();
const timestamp2 = dateObj.valueOf();
const timestamp3 = Date.parse(dateObj); // 注意:Date.parse 返回的是数字

3. 日期字符串与日期对象转换

字符串 → 日期对象

const dateStr = '2023-10-10T08:00:00';
const dateObj1 = new Date(dateStr);
const dateObj2 = new Date('2023/10/10 08:00:00');
const dateObj3 = new Date('October 10, 2023 08:00:00');

日期对象 → 字符串

const dateObj = new Date();// 本地时间字符串
console.log(dateObj.toString()); // "Tue Oct 10 2023 16:00:00 GMT+0800 (中国标准时间)"
console.log(dateObj.toLocaleString()); // "2023/10/10 16:00:00"// ISO格式
console.log(dateObj.toISOString()); // "2023-10-10T08:00:00.000Z" (UTC时间)// 其他格式
console.log(dateObj.toDateString()); // "Tue Oct 10 2023"
console.log(dateObj.toTimeString()); // "16:00:00 GMT+0800 (中国标准时间)"
console.log(dateObj.toUTCString()); // "Tue, 10 Oct 2023 08:00:00 GMT"

4. 时间计算

加减时间

const dateObj = new Date();// 加1天
dateObj.setDate(dateObj.getDate() + 1);// 加2小时
dateObj.setHours(dateObj.getHours() + 2);// 加30分钟
dateObj.setMinutes(dateObj.getMinutes() + 30);// 使用时间戳计算
const oneDayLater = new Date(dateObj.getTime() + 24 * 60 * 60 * 1000);

计算时间差

const date1 = new Date('2023-10-10T08:00:00');
const date2 = new Date('2023-10-11T08:00:00');// 毫秒差
const diffMs = date2 - date1;// 转换为天、小时、分钟、秒
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24));
const diffHours = Math.floor(diffMs / (1000 * 60 * 60));
const diffMinutes = Math.floor(diffMs / (1000 * 60));
const diffSeconds = Math.floor(diffMs / 1000);

http://www.dtcms.com/a/480316.html

相关文章:

  • 学做网站需要贵州建设厅网站办事大厅
  • 白云区网站开发公司电话百度推广开户需要多少钱
  • 做网站如何调字体格式程序小程序开发公司
  • 哪个网站可以做高数题项目总结报告怎么写
  • 网站要素如何进行网站推广?网站推广的基本手段有哪些
  • 西宁建设网站佛山新网站建设市场
  • 福安做网站最好上海网站建设推广
  • 嵩县网站开发新宁县建设局网站
  • 企业网站推广的方法有哪些wordpress 时尚主题
  • seo网站改版统计二级域名的网站流量有什么用
  • 设计网站推荐视频网上建设银行网站首页
  • 网站海外推广多少钱福建泉州曾明军的网站
  • 南京建站公司网站新赣州房产网
  • 上海松江做网站公司一个网站怎么做关键词搜索
  • 全民建站抚州公司做网站
  • 在线平台教育网站开发免费的建手机网站
  • 网站开发分析模板做网站推广员图片处理问题
  • 三明网站建设tudouly郑州建设网站推广公司
  • 安卓系统app网络推广seo培训班
  • 建设银行住房租赁代表品牌是什么武安百度seo
  • 做商城网站费用凤台县美丽乡村建设网站
  • 企业网站需要备案吗天津住房和城乡建设厅网站
  • 宁夏交通建设质监局官方网站做公司网站图片算是商用吗
  • 个人网站备案网站名称playnext wordpress主题下载
  • Qemu 嵌入式Linux驱动开发
  • 石狮住房和城乡建设局网站邯郸市网络建站
  • 公司app与网站建设方案网站建建设
  • 网站建设需要多少资金新余网站开发
  • 网站后台登陆不进去是怎么回事常州软件开发公司
  • wordpress 新年插件优化大师会员兑换码