js 时间戳 在获取方式

一、时间戳的意思

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总    秒数。

二、1. js获取当前时间戳的方法:

var timestamp = Date.parse(new  Date());//不推荐使用,因为毫秒级别的数值被转化为000 ,不准确!

var timestamp = (new Date()).valueOf();//获取当前毫秒的时间戳,准确!

var timestamp = new Date() . get Time();//返回数值单位是毫秒;

2.js中获取指定时间戳的方法

     var timestamp = (new Date(" 2018/06/22 08:00:20")).getTime()/1000;

三 、时间转换成时间戳

var timestamp= new Date(1472025255555)  // 直接用new date(要转换的时间戳);

  其中注意时间戳一定要是int型,否则转换失败。parseInt()一下最好。

四、格式化日期

开发中长用到日期,但你new Date()或得到的无法直接用来显示给用户,所以一般我们会写一个格式化日期的方法

如下:

//格式化日期
function dateFormat(thisDate, fmt) {
    var o = {
        "M+": thisDate.getMonth() + 1,
        "d+": thisDate.getDate(),
        "h+": thisDate.getHours(),
        "m+": thisDate.getMinutes(),
        "s+": thisDate.getSeconds(),
        "q+": Math.floor((thisDate.getMonth() + 3) / 3),
        "S": thisDate.getMilliseconds()
    };
    if (/(y+)/.test(fmt))
        fmt = fmt.replace(RegExp.$1, (thisDate.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt))
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
}
var Date=new Date();
console.log(dateFormat(Date, "yyyy-MM-dd hh:mm:ss"))//调用

五、根据日期来计算星期

1.计算当前日期的星期一与星期天


    var Date=new Date();
    var selectTime = Date.getTime();//获取时间戳
    var selectDay = Date.getDay();//获取星期
    var oneDayLong = 24 * 3600 * 1000;//定义一天有多少毫秒
    var MondayTime = selectTime - (selectDay - 1) * oneDayLong;
    var monday = new Date(MondayTime)//时间戳再转回时间

    var SundayTime = selectTime - (selectDay - 7) * oneDayLong;

    var sundayTime = new Date(SundayTime)

console.log(monday)
console.log(sundayTime)
2.计算某一日期是星期几

当我们知道某一‘yyyy-mm-dd‘日期时便可以计算出当前是星期几,公式如下:

基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7在公式中d表示日期中的日数,m表示月份数,y表示年数。(其中mod意思是取余计算,js用的是%)

     

原文地址:https://www.cnblogs.com/laosunlaiye/p/9395327.html

时间: 2024-11-11 21:01:05

js 时间戳 在获取方式的相关文章

各种js时间戳的获取,各种时间格式的获取(一个小菜鸡的进击之路)

1.步入前端的大军有一些时日了,总是感觉缺少点什么,每天敲业务代码,除了复制粘贴别人的思想,自己剩下的东西真的没有了..我觉得有必要写下点什么了,总得给咱自己留下一些东西与回忆... 废话不多说了,开始正题: js获取时间: JavaScript 获取当前时间戳: 第一种方法: var timestamp = Date.parse(new Date()); 结果:1280977330000第二种方法: var timestamp = (new Date()).valueOf(); 结果:1280

java 时间戳的获取方式

获取当前时间戳 //方法 一 System.currentTimeMillis(); //方法 二 Calendar.getInstance().getTimeInMillis(); //方法 三 new Date().getTime(); 获取当前时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式 String date = df.format(new Date());// new

offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>offsetWidth.clientWidth.width.scrollWidth区别及js与jQuery获取的方式</title> <script type="text/javascript" src="jquery.min.js"></

js从时间戳中获取日期

1,从时间戳中解析出年月日时分秒: time为时间戳: var timestr = new Date(parseInt(time) * 1000); var year = timestr.getFullYear(); var month = timestr.getMonth()+1; var date = timestr.getDate(); var hour = timestr.getHours(); var minute = timestr.getMinutes(); var second

js 时间戳转为日期格式

js 时间戳转为日期格式 什么是Unix时间戳(Unix timestamp): Unix时间戳(Unix timestamp),或称Unix时间(Unix time).POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数.Unix时间戳不仅被使用在Unix系统.类Unix系统中,也在许多其他操作系统中被广泛采用. 目前相当一部分操作系统使用32位二进制数字表示时间.此类系统的Unix时间戳最多可以使用到格林威治

js时间戳与日期格式的相互转换

下面总结一下js中时间戳与日期格式的相互转换: 1. 将时间戳转换成日期格式: 1 2 3 4 5 6 7 8 9 10 11 12 function timestampToTime(timestamp) {         var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000         var Y = date.getFullYear() + '-';         var M = (date.ge

时间Date的各种获取方式

常用的时间获取方式 public class DateUtils { /** * 获取时间戳 * 输出结果:1438692801766 */ @Test public void getTimeStamp() { Date date = new Date(); long times = date.getTime(); System.out.println(times); //第二种方法: new Date().getTime(); } /** * 获取格式化的时间 * 输出格式:2015-08-0

JS继承的实现方式

前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一.那么如何在JS中实现继承呢?让我们拭目以待. JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: // 定义一个动物类 function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = function(){ console.log(this.name + '正在睡觉!'); } } // 原型方法 Animal

js与jQuery实现方式对比汇总

CreateTime--2016年12月16日09:11:23Author:Marydonjs与jQuery实现方式对比汇总 <div id="ListContainer" style="border:1px solid red;height:100px;width:100px;"></div> 1.控制元素的显示与隐藏 javascript方式 /*控制div隐藏*/ document.getElementById("ListCo