JavaScript 时间戳转换日期格式

本文介绍如何通过 JavaScript 将时间戳转换为日期格式。

本文介绍如何通过 JavaScript 将时间戳转换为日期格式。

主要应用了 JavaScript Date 对象。

Date 对象用于处理日期与时间。

创建 Date 对象: new Date()

以下四种方法同样可以创建 Date 对象:

var d = new Date();
var d = new Date(milliseconds);  // milliseconds 为毫秒
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);

Date 对象常用的方法有:

date.getFullYear();  // 获取完整的年份(4位,1970)
date.getMonth();    // 获取月份(0-11,0代表1月,用的时候记得加上1)
date.getDate();     // 获取日(1-31)
date.getTime();     // 获取时间(从1970年1月1日开始的毫秒数)
date.getHours();    // 获取小时数(0-23)
date.getMinutes();  // 获取分钟数(0-59)
date.getSeconds();  // 获取秒数(0-59)

以下实例我们将时间戳转换 1655185405 秒转换为 yyyy-MM-dd hh:mm:ss 格式:

实例

var date = new Date(1655185405 * 1000);  // 参数需要毫秒数,所以这里将秒数乘于 1000
 Y = date.getFullYear() + '-';
 M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '-';
 D = date.getDate() + ' ';
 h = date.getHours() + ':';
 m = date.getMinutes() + ':';
 s = date.getSeconds(); 
 document.write(Y+M+D+h+m+s);

我们也可以将日期转换为时间戳:

var strtime = '2022-04-23 12:25:19';
var date = new Date(strtime); 
  
// 通过以下三种方式获时间戳
time1 = date.getTime();
 time2 = date.valueOf();
 time3 = Date.parse(date);

使用 Date() 获取系统当前时间,使用 getFullYear()、getMonth()、getDate() 、getHours()、getMinutes()、getSeconds() 等方法生成特定格式的时间 :

实例

var today = new Date();

//日期
var DD = String(today.getDate()).padStart(2, '0'); // 获取日
var MM = String(today.getMonth() + 1).padStart(2, '0'); //获取月份,1 月为 0
var yyyy = today.getFullYear(); // 获取年

// 时间
hh =  String(today.getHours()).padStart(2, '0');       //获取当前小时数(0-23)
 mm = String(today.getMinutes()).padStart(2, '0');     //获取当前分钟数(0-59)
 ss = String(today.getSeconds()).padStart(2, '0');     //获取当前秒数(0-59)
 today = yyyy + '-' + MM + '-' + DD + ' ' + hh + ':' + mm + ':' + ss;
 document.write(today);
上一篇 下一篇


推荐文章

  • SQLite 日期和时间函数解析 date() time()

    本文介绍了 sqlite中的日期和时间函数的说明
    日期: 2023-02-24
  • PostgreSQL日期和时间函数

    本文介绍了 PostgreSQL日期和时间函数 ,获取当前时间 日期,获取日期差,获取时间差
    日期: 2023-02-20
  • python 日期转换为星期

    本文介绍了 Python中 日期如何装换为星期
    日期: 2023-02-15
  • mysql日期转字符串

    本文介绍了 mysql 如何把日期转字符串类型 date_format('2008-08-08 08:08:08', '%Y%m%d%H%i%s');time_format(time,format):
    日期: 2023-01-09
  • Java 日期时间 Date类

    本文介绍了 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。
    日期: 2022-12-20
  • mysql日期转换函数

    本文介绍了 mysql日期转换函数有:1、date_format();2、time_format();3、str_to_date();4、to_days();5、from_days();6、time_to_sec();7、sec_to_time()等。
    日期: 2022-12-08
评论
说点什么吧?

发表评论

取消回复
  最新文章