如何用js将日期转换成时间戳之日期~时间戳 已完成!!!-前端-阿习进阶博客
Java
MySQL
大数据
Python
前端
黑科技
    首页 >> 互联网 >> 前端

如何用js将日期转换成时间戳之日期~时间戳 已完成!!!

[导读]:一、日期转换成时间戳 js字符串转化成时间戳可以使用自带函数Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间戳类型,其中时间字符串有要求,形式必须是yyyy-MM-dd HH:mm:ss的形式,当然,也可以只是yyyy-MM-dd,就是2021-11-22,如下:vardate=newDate(...

一、日期转换成时间戳

    js字符串转化成时间戳可以使用自带函数Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间戳类型,其中时间字符串有要求,形式必须是yyyy-MM-dd HH:mm:ss的形式,当然,也可以只是yyyy-MM-dd,就是2021-11-22,如下:

var date = new Date('2021-11-22');

    此处,会得到一个Date类型的数据,获得时间戳数据,需要对日期对象进行操作,将日期转化为时间戳有三种方式,如下:

1.  var time1 = date.getTime();
    var time1 = date.getTime();
2.  var time2 = date.valueOf();
    var time2 = date.valueOf();
3.  var time3 = Date.parse(date);
    var time3 = Date.parse(date);
    /*自己封装版*/
      /*将日期转换为时间戳*/
    shellDate: function (str) {
      if (!str) return;
      var t = str.split(/\|:|-/);
      var d = new Date();

      d.setFullYear(t[0], t[1] - 1, t[2]);
      d.setHours(0, 0, 0, 0)
      return d.getTime();
    },

第一、第二种会精确到毫秒,第三种,只能精确到秒毫秒用000替代,注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。

二、扩展资料

image.png

Date(),返回当日的日期和时间;
getDate(),从Date对象返回一个月中的某一天(1~31);
getDay(),从Date对象返回一周中的某一天(0~6);
getMonth(),从Date对象返回月份(0~11);
getFullYear(),从Date对象以四位数字返回年份;
toString(),把Date对象转换为字符串;
toTimeString(),把Date对象的时间部分转换为字符串;
toDateString() ,把Date对象的日期部分转换为字符串;
toLocaleString(), 根据本地时间格式,把Date对象的时间部分转换为字符串。toLocalDateString(),根据本地时间格式,把Date对象的日期部分转换为字符串。

三、如何获取当前时间 HH:mm

let d = new Date();
let h = d.getHours();
let m = d.getMinutes();
if(h >= 0 && h <= 9) {
h = "0" + h;
}
if(m >= 0 && m <= 9) {
m = "0" + m;
}
let time = '';
time = h + ':' + m;


本文来自阿习进阶博客,如若转载,请注明出处:http://yanxias.com

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

联系人:阿习

手机号:156****7890

留言内容:欢迎大家一起讨论文章,有喜欢发帖的可以私聊我给你开权限,发文章

留言时间:2022-05-09 17:46:15

回复内容:互联网阿习

回复时间:2022-05-09 17:46:15

用户IP:220.***.***.232

用户操作系统:Windows 10

欢迎加Easy的QQ