zoukankan      html  css  js  c++  java
  • js获取当前时间戳与日期比较

    如何用javascript获取当前时间戳:
     

    复制代码 代码示例:

    方法1:
    var timestamp = date.parse(new date());
    结果:1280977330000

    方法2:
    var timestamp = (new date()).valueof();
    结果:1280977330748

    方法3:
    var timestamp=new date().gettime();
    结果:1280977330748

    第一种:获取的时间戳是把毫秒改成000显示,
    第二种和第三种是获取了当前毫秒的时间戳。

    附,js时间函数
    1,取得当前时间:
    var date=new date();

    2,已知年、月、日转换成日期型的数据:
     

    复制代码 代码示例:
    var applydate = document.domainexceptionform.applydate.value;
    applydate = applydate.split("t")[0];
    var applyyear = applydate.split("-")[0];
    var applymonth = applydate.split("-")[1]-1;
    var applyday = applydate.split("-")[2];
    var applydate1 = new date(applyyear,applymonth,applyday );

    3,比较两日期相差的天数是否大于5:
    parseint((date-applydate1) / (1000 * 60 * 60 * 24)) >= 5

    4,比较两个时间:
     

    复制代码 代码示例:
    if(date.valueof()>applydate1.valueof())
    {
    alert("输入日期不得小于当前日期!");
    }
    else
    {
    alert("ok!");
    }

    5,取得当前时间的时分秒
     

    复制代码 代码示例:
    var tody=new date();
    var nian=tody.getfullyear();
    var youe=tody.getmonth()+1;
    var day=tody.getdate();
    var hour=tody.gethours();
    var min=tody.getminutes();
    var miao=tody.getseconds();

    6,时间相加:取得固定时间(2006年8月12日)35天之后的时间
     

    复制代码 代码示例:
    var d =new date("2006,7,12");
    d.setdate(d.getdate()+35);

    7,date对象的方法
    date 对象能够使你获得相对于国际标准时间(格林威治标准时间,现在被称为 utc-universal coordinated time)或者是 flash 播放器正运行的操作系统的时间和日期。要使用date对象的方法,你就必须先创建一个date对象的实体(instance)。

    date 对象必须使用 flash 5 或以后版本的播放器。
    date 对象的方法并不是静态的,但是在使用时却可以应用于所指定的单独实体。

    date 对象的方法简介:
      ·getdate      | 根据本地时间获取当前日期(本月的几号)
      ·getday       | 根据本地时间获取今天是星期几(0-sunday,1-monday...)
      ·getfullyear    | 根据本地时间获取当前年份(四位数字)
      ·gethours      | 根据本地时间获取当前小时数(24小时制,0-23)
      ·getmilliseconds  | 根据本地时间获取当前毫秒数
      ·getminutes     | 根据本地时间获取当前分钟数
      ·getmonth      | 根据本地时间获取当前月份(注意从0开始:0-jan,1-feb...)
      ·getseconds     | 根据本地时间获取当前秒数
      ·gettime      | 获取utc格式的从1970.1.1 0:00以来的毫秒数
      ·gettimezoneoffset | 获取当前时间和utc格式的偏移值(以分钟为单位)
      ·getutcdate     | 获取utc格式的当前日期(本月的几号)
      ·getutcday     | 获取utc格式的今天是星期几(0-sunday,1-monday...)
      ·getutcfullyear   | 获取utc格式的当前年份(四位数字)
      ·getutchours    | 获取utc格式的当前小时数(24小时制,0-23)
      ·getutcmilliseconds | 获取utc格式的当前毫秒数
      ·getutcminutes   | 获取utc格式的当前分钟数
      ·getutcmonth    | 获取utc格式的当前月份(注意从0开始:0-jan,1-feb...)
      ·getutcseconds   | 获取utc格式的当前秒数
      ·getyear      | 根据本地时间获取当前缩写年份(当前年份减去1900)
      ·setdate      | 设置当前日期(本月的几号)
      ·setfullyear    | 设置当前年份(四位数字)
      ·sethours      | 设置当前小时数(24小时制,0-23)
      ·setmilliseconds  | 设置当前毫秒数
      ·setminutes     | 设置当前分钟数
      ·setmonth      | 设置当前月份(注意从0开始:0-jan,1-feb...)

      ·setseconds     | 设置当前秒数
      ·settime      | 设置utc格式的从1970.1.1 0:00以来的毫秒数
      ·setutcdate     | 设置utc格式的当前日期(本月的几号)
      ·setutcfullyear   | 设置utc格式的当前年份(四位数字)
      ·setutchours    | 设置utc格式的当前小时数(24小时制,0-23)
      ·setutcmilliseconds | 设置utc格式的当前毫秒数
      ·setutcminutes   | 设置utc格式的当前分钟数
      ·setutcmonth    | 设置utc格式的当前月份(注意从0开始:0-jan,1-feb...)
      ·setutcseconds   | 设置utc格式的当前秒数
      ·setyear      | 设置当前缩写年份(当前年份减去1900)
      ·tostring      | 将日期时间值转换成"日期/时间"形式的字符串值
      ·date.utc      | 返回指定的utc格式日期时间的固定时间值

    8.创建新的 date 对象
    语法:
    new date();
    new date(year [, month [, date [, hour [, minute [, second [, millisecond ]]]]]] );
    参数:
    year     是一个 0 到 99 之间的整数,对应于 1900 到 1999 年,或者为四位数字指定确定的年份;
    month    是一个 0 (一月) 到 11 (十二月) 之间的整数,这个参数是可选的;
    date     是一个 1 到 31 之间的整数,这个参数是可选的;
    hour     是一个 0 (0:00am) 到 23 (11:00pm) 之间的整数,这个参数是可选的;
    minute    是一个 0 到 59 之间的整数,这个参数是可选的;
    second    是一个 0 到 59 之间的整数,这个参数是可选的;
    millisecond 是一个 0 到 999 之间的整数,这个参数是可选的;

    注释:
    对象。新建一个 date 对象。

    播放器支持:
    flash 5 或以后的版本。

    例子:
    获得当前日期和时间的例子:
    now = new date();

    创建一个关于国庆节的 date 对象的例子:
    national_day = new date (49, 10, 1);

    新建一个 date 对象后,利用 date 对象的 getmonth、getdate、和 getfullyear方法获取时间,然后在动态文本框中输出。
     

    复制代码 代码示例:
    mydate = new date();
    datetextfield = (mydate.getmonth() + "/" + mydate.getdate() + "/" + mydate.getfullyear());
  • 相关阅读:
    ROM定制开发教程-Android adb命令用法与实例解析
    Android内存优化—dumpsys meminfo详解
    adb命令查看手机应用内存使用情况
    【特征检测】BRISK特征提取算法
    焦虑症
    基于Lua的游戏服务端框架简介
    流量
    学习React Native必看的几个开源项目
    那些离开私企进入国企的人,现在都过得怎么样了?
    分布式系统中有关一致性的理解
  • 原文地址:https://www.cnblogs.com/wang1204/p/5670930.html
Copyright © 2011-2022 走看看