zoukankan      html  css  js  c++  java
  • Javascript的时间函数综合

    Date: 专门封装一个时间点,提供操作时间的API
    何时使用: 只要在程序中保存日期或时间,都要用Date对象
    创建: 4种:
    1. 创建日期对象同时获得客户端系统时间: var now=new Date();
    2. 创建自定义时间的日期对象:
        var date=new Date("yyyy/MM/dd hh:mm:ss");
    var date=new Date(yyyy,MM-1,dd,hh,mm,ss);
    3. 复制一个日期:
    假设: var d1=new Date("yyyy/MM/dd hh:mm:ss);
    var d2=new Date(d1);
    日期的原理:
    日期对象中,封装的起始是一个1970年1月1日0点至今的毫秒数

    日期API:
    日期的分量/单位:
    FullYear Month Date Day
    Hours Minutes Seconds Milliseconds
    1. 每个分量都有一对儿getXXX()、setXXX()方法
    date.getxxx()方法,获取一个分量的值
    date.setxxx(n)方法,设置一个分量的值
    特殊: Day,没有set方法()
    2. 取值范围:
    月中的日: 1~31 不用修正
    星期: 0~6 不用修正
    月: 0~11 ***要修正: 计算机中的月份至比现实小1
    时: 0~23 不用
    分秒: 0~59 不用

    日期计算:
    1. 两日期可相减,结果为毫秒差
    2. 对日期的分量做加减: 3步:
    1. 取出来: var n=date.getXXX();
    2. 做加减:
    3. 放回去: date.setXXX(修改后的n)
    setXXX方法可根据传入的数值,自动调整进制
    强调: setXXX方法直接修改原日期对象
    其实可简化为: date.setXXX(date.getXXX()+/-n)

    日期转字符串:
    date.toString();->中国标注时间格式
    date.toGMTString();->转为国际标准时间
    date.toLocaleString();->转为操作系统当地时间格式
    *date.toLocaleDateString();
    ->转为操作系统当地时间格式,仅包含日期部分
    date.toLocaleTimeString();
    ->转为操作系统当地时间格式,仅包含时间部分

  • 相关阅读:
    iOS应用崩溃日志分析
    使用Crashlytics来保存应用崩溃信息
    Mac和iOS开发资源汇总
    简单配置PonyDebugger
    程序员的工作不能用“生产效率”这个词来衡量
    使用Reveal 调试iOS应用程序
    MySQL 笔记
    flex弹性布局
    回调函数
    微信小程序开发
  • 原文地址:https://www.cnblogs.com/tracy-zhu/p/5766589.html
Copyright © 2011-2022 走看看