1: 时间戳 timeStamp 获取的几种方法及其优劣, 第一种只能精确到秒, 故不推荐使用, 最最常用的也是最官方的是第三种, 通过原型方法进行调用获取精确到毫秒数 :

var timestamp1 = Date.parse(new Date()); // 结果:1477808630000, 不推荐这种办法,毫秒级别的数值被转化为000
var timestamp2 = (new Date()).valueOf(); // 结果:1477808630404, 通过valueOf()函数返回指定对象的原始值获得准确的时间戳值
var timestamp3 = new Date().getTime();   // 结果:1477808630404,通过原型方法直接获得当前时间的毫秒值,准确
var timetamp4 = Number(new Date()) ;     // 结果:1477808630404, 将时间转化为一个number类型的数值,即时间戳

2: 获取非当前时间的时间戳 (如: 2050年11月11日):

var timestamp_now = new Date().getTime();                // 获取到当前精确时间戳毫秒数
var timestamp_2050 = new Date('2050/11/11 00:00:00').getTime();   // 结果:2551708800000, 获取2050年11月11日时间戳, 精确到毫秒

3: 利用时间戳相减得到倒计时总毫秒数:

// 算出中间差并且已毫秒数返回; 除以1000将毫秒数转化成秒数方便运算;
var countDown = (timestamp_2050 - timestamp_now)/1000;
// 获取天数 1天 = 24小时 1小时= 60分 1分 = 60秒
var oDay = parseInt(countDown/(24*60*60));
// 获取小时数
// 特别留意 %24 这是因为需要剔除掉整的天数;
var oHours = parseInt(countDown/(60*60)%24);
// 获取分钟数
//同理剔除掉分钟数
var oMinutes = parseInt(countDown/60%60);
// 获取秒数
// 因为就是秒数 所以取得余数即可
var oSeconds = parseInt(countDown%60);
// 下面就是插入到页面事先准备容器即可;
var html = "<span>" + p(oDay) + "天</span>"+ "<span>" + p(oHours) + "时</span>" + "<span>" + p(oMinutes) + "分</span>" +"<span>" + p(oSeconds) + "秒</span>";
document.write(html);
//别忘记当时间为0的,要让其知道结束了;
if(countDown < 0){
document.write('2050年11月11日, 你脱单了吗? 祝你光棍节快乐!');
}

4: new Date()对象的常见用法, 可以通过new Date() 实例对象上的方法进行获取 年份 月份(月份数从0开始代表1月 11结束代表12月) 日期 小时 分钟 秒 以及相应的 星期几(0开始为星期日) :

// Date() 对象, 获取年月日时分秒, 星期几
// 获取时间对象 => date_tody => Mon May 20 2019 12:05:27 GMT+0800 (中国标准时间)
// 获取年 => date_tody.getFullYear()
// 获取月 => date_tody.getMonth() => 需要 +1 才是真正月份
// 获取日 => date_tody.getDate()
// 获取时 => date_tody.getHours()
// 获取分 => date_tody.getMinutes()
// 获取秒 => date_tody.getSeconds()
// 获取星期几 => date_tody.getDay() => 0(星期日) 1(星期一) 2(星期二) 3(星期三) 4(星期四) 5(星期五) 6(星期六)

喜欢的话记得点个赞, 何少在此谢过!

10_时间戳timeStamp 和 时间 time 转换, 根据时间节点倒计时的更多相关文章

  1. mysql 查询时间戳(TIMESTAMP)转成常用可读时间格式

    from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接是Unix 时间戳字符串 后面的 '%Y%m%d' 主要是将返回值 ...

  2. pandas 时间格式转换

    OUTLINE 常见的时间字符串与timestamp之间的转换 日期与timestamp之间的转换 常见的时间字符串与timestamp之间的转换 这里说的字符串不是一般意义上的字符串,是指在读取日期 ...

  3. mysql中TimeStamp和Date的转换

    mysql 查询时间戳(TIMESTAMP)转成常用可读时间格式 from_unixtime()是MySQL里的时间函数 date为需要处理的参数(该参数是Unix 时间戳),可以是字段名,也可以直接 ...

  4. js 时间格式转换

    js时间格式转换 格式化时间转成时间戳 //格式化转时间戳(单位秒) function strtotime(strtime) { strtime = strtime.substring(0, 19); ...

  5. Python时间,日期,时间戳之间转换,时间转换时间戳,Python时间戳转换时间,Python时间转换时间戳

    #1.将字符串的时间转换为时间戳方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray = time.strp ...

  6. Java-Runoob-高级教程-实例-时间处理:04. Java 实例 - 时间戳转换成时间

    ylbtech-Java-Runoob-高级教程-实例-时间处理:04. Java 实例 - 时间戳转换成时间 1.返回顶部 1. Java 实例 - 时间戳转换成时间  Java 实例 以下实例演示 ...

  7. vue element-ui表格里时间戳转换成时间显示

    工作中遇到后台给的表格数据里时间是一个13位的时间戳,需要转换成时间显示在表格里, 可以用element-ui表格自带的:formatter函数,来格式化表格内容: // 时间戳转换成时间 // 使用 ...

  8. [开发笔记]-unix时间戳、GMT时间与datetime类型时间之前的转换

    前段时间项目中涉及到了MySql和MsSql数据类型之间的转换,最近又在研究新浪微博的API,涉及到了带有时区的GMT时间类型的转换,所以,特记录于此,以备日后查询. 一:UNIX时间戳与dateti ...

  9. mysql时间属性之时间戳和datetime之间的转换

    一.datetime转换为时间戳     方案一:强制转换字段类型 use`nec`; ; ) NOT NULL COMMENT '注册时间' , ) NULL DEFAULT NULL COMMEN ...

随机推荐

  1. Transformer的PyTorch实现

    Google 2017年的论文 Attention is all you need 阐释了什么叫做大道至简!该论文提出了Transformer模型,完全基于Attention mechanism,抛弃 ...

  2. AtCoder Beginner Contest 077 C Snuke Festival(二分)

    二分水题,A,B,C三个数组排序,对于每个B[i],二分算出来有多少A比他小,多少C比他大,然后扫一遍出结果.O(nlog(n))水过. #include <bits/stdc++.h> ...

  3. 2018-8-10-win10-sdk-是否向下兼容

    title author date CreateTime categories win10 sdk 是否向下兼容 lindexi 2018-08-10 19:16:53 +0800 2018-2-13 ...

  4. axios 跨域

    {     headers:{"Content-Type":"application/x-www-form-urlencoded;charset=utf-8"} ...

  5. navicat for mysql (10038)如何解决

    1.授权(youpassword修改为你的密码) #本机登陆mysql: $:mysql -u root -p #改变数据库: mysql>use mysql; #从所有主机: mysql> ...

  6. vue脚手架搭项目 git push超时github网站打不开

    vue: 1.npm install vue-cli -g 全局安装脚手架 2.vue init webpack  name 新建项目 name为项目名称 react: 1..npm install  ...

  7. 【38.96%】【hdu 1540】Tunnel Warfare

    Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission ...

  8. 【t081】序列长度

    Time Limit: 1 second Memory Limit: 128 MB [问题描述] 有一个整数序列,我们不知道她的长度是多少(即序列中整数的个数),但我们知道在某些区间中至少有多少个整数 ...

  9. 文本框(代替input)输入长度限制、提示

    <div class="inform_content_text"> <textarea name="name" placeholder=&qu ...

  10. 两种方法,轻松上手ConfigMap!

    属性配置文件在任何应用程序中都非常重要.它们不仅可以让应用程序具备灵活性,还能够根据文件中配置的值产生不同的功能.实际上,在staging.开发.测试.UAT或生产环境中,我们都使用属性配置文件来驱动 ...