时间格式转换/时间戳的转换

1、Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间) 转换为 2019-03-07 12:00:00

const d = new Date(Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间))const resDate = d.getFullYear() + ‘-‘ + this.p((d.getMonth() + 1)) + ‘-‘ + this.p(d.getDate())
const resTime = this.p(d.getHours()) + ‘:‘ + this.p(d.getMinutes()) + ‘:‘ + this.p(d.getSeconds())

p为不够10添加0的函数

p(s) {
      return s < 10 ? ‘0‘ + s : s
    },

2、2019-03-07 12:00:00转换为 Thu Mar 07 2019 12:00:00 GMT+0800 (中国标准时间)

parserDate(date) {
      var t = Date.parse(date)
      if (!isNaN(t)) {
        return new Date(Date.parse(date.replace(/-/g, ‘/‘)))
      }
    },

3、将时间戳转换成日期格式:

function timestampToTime(timestamp) {
        var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
        var Y = date.getFullYear() + ‘-‘;
        var M = (date.getMonth()+1 < 10 ? ‘0‘+(date.getMonth()+1) : date.getMonth()+1) + ‘-‘;
        var D = date.getDate() + ‘ ‘;
        var h = date.getHours() + ‘:‘;
        var m = date.getMinutes() + ‘:‘;
        var s = date.getSeconds();
        return Y+M+D+h+m+s;
    }
    timestampToTime(1403058804);
    console.log(timestampToTime(1403058804));//2014-06-18 10:33:24

4、将日期格式转换成时间戳:

var date = new Date(‘2014-04-23 18:55:49:123‘);
    // 有三种方式获取
    var time1 = date.getTime();
    var time2 = date.valueOf();
    var time3 = Date.parse(date);
    console.log(time1);//1398250549123
    console.log(time2);//1398250549123
    console.log(time3);//1398250549000

  以上三种获取方式的区别:

  第一、第二种:会精确到毫秒

  第三种:只能精确到秒,毫秒用000替代

  以上三个输出结果可观察其区别

原文地址:https://www.cnblogs.com/mengzekun/p/12295265.html

时间: 2024-10-15 02:16:32

时间格式转换/时间戳的转换的相关文章

时间格式转时间戳的几种方法

前端时间格式转时间戳的几种方法 <script type="text/javascript"> var date=new Date(); console.log(date);//Wed Feb 13 2019 11:40:45 GMT+0800 (中国标准时间) // 1:不推荐这种办法,毫秒级别的数值被转化为000 var timeStamp1=Date.parse(date); console.log(timeStamp1);//1550029245000 // 2:通

C#,Asp.NET 导入Excel,时间格式一串数字转换.

在Excel中.日期或者时间格式为:42093.6506944444 或者 0.650694444444444 大于0 表示有日期(2015-03-30),小于零则是时间(15:37) 在C# 导入读取这列时,转换会发生错误; 现在将这格式转换为正常的日期格式:如下 1 /// <summary> 2 /// 数字转换时间格式 3 /// </summary> 4 /// <param name="timeStr">数字,如:42095.706944

js 时间格式与时间戳的相互转换示例代码

一.时间转换时间戳 function transdate(endTime){ var date=new Date(); date.setFullYear(endTime.substring(0,4)); date.setMonth(endTime.substring(5,7)-1); date.setDate(endTime.substring(8,10)); date.setHours(endTime.substring(11,13)); date.setMinutes(endTime.sub

js 时间格式与时间戳的相互转换和计算几天后的日期是哪一天

//把日期转换成时间戳 function get_unix_time(time1){    var newstr = time1.replace(/-/g,'/');     var date =  new Date(newstr);     var time_str = date.getTime().toString();    return time_str.substr(0, 10);} 一.时间转换时间戳 function transdate(endTime){ var date=new

js_时间戳和时间格式之间的转换。

关于我的理解,简单明了点: 时间戳:把一个日期使用一个数字表示出来,这个数字就是这个日期的秒数. 日期:就是我们常见的时间表现形式. 时间戳对于一般看时间不够直观明了,可是在程序的世界里作用可大了. 获取当前的时间戳: 1 // 获取当前时间戳(以s为单位) 2 var timestamp = Date.parse(new Date()); 3 timestamp = timestamp / 1000; 获取某一日期的时间戳: 1 // 获取某个时间格式的时间戳 2 var stringTime

好长时间没来这里了,今天复习一下java的东西,关于Date类和时间戳的转换

在开发过程中经常会遇到对时间类的使用,而说到Date类则时间戳就不得不提一下,关于时间戳的定义大家可以看看网上对时间戳的定义,我今天只介绍一下Date类和时间戳直接的转换:下面我把自己做的两个小Demo贴出来也许对刚接触java的朋友会有帮助,也是我学习过程中的一点总结,如果有什么不足之处希望各位大神多多指教!! import java.util.*; import java.text.SimpleDateFormat; import java.text.ParseException; publ

浅谈:字符串、时间格式的转换

字符串与时间格式的转换 -----常用的方法:1.拼接字符串的格式[String类型的一些常用的方法]: 2.simpledateformat格式 3.Date格式 1.SimpleDateFormat的用法: 1.1常用的方法: format(Date);将给定Date格式化为日期/时间字符串,并将结果添加到给定的StringBuffer parse(String);解析字符串文本,生成Date类型 2.Date的用法: 3.String的用法: 3.输出当前的时间: Date d = new

转换时间戳

1 var oDate = new Date(); //实例一个时间对象: 2 oDate.getFullYear(); //获取系统的年: 3 oDate.getMonth()+1; //获取系统月份,由于月份是从0开始计算,所以要加1 4 oDate.getDate(); // 获取系统日, 5 oDate.getHours(); //获取系统时, 6 oDate.getMinutes(); //分 7 oDate.getSeconds(); //秒 8 let date = child.y

时间戳 js 转换

// 获取当前时间戳(以s为单位) var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; //当前时间戳为:1403149534 console.log("当前时间戳为:" + timestamp); // 获取某个时间格式的时间戳 var stringTime = "2014-07-10 10:21:12"; var timestamp2 = Date.parse(new Dat