Javascript 时间操作汇总
发布日期:2021-07-01 05:47:19 浏览次数:2 分类:技术文章

本文共 2305 字,大约阅读时间需要 7 分钟。

Date 对象介绍

JS 有专门处理日期和时间的对象。

Date 对象属性:

属性 描述 FF IE
返回对创建此对象的 Date 函数的引用。 1 4
使您有能力向对象添加属性和方法。 1 4

Date 对象方法:

方法 描述 FF IE
返回当日的日期和时间。 1 3
从 Date 对象返回一个月中的某一天 (1 ~ 31)。 1 3
从 Date 对象返回一周中的某一天 (0 ~ 6)。 1 3
从 Date 对象返回月份 (0 ~ 11)。 1 3
从 Date 对象以四位数字返回年份。 1 4
请使用 getFullYear() 方法代替。 1 3
返回 Date 对象的小时 (0 ~ 23)。 1 3
返回 Date 对象的分钟 (0 ~ 59)。 1 3
返回 Date 对象的秒数 (0 ~ 59)。 1 3
返回 Date 对象的毫秒(0 ~ 999)。 1 4
返回 1970 年 1 月 1 日至今的毫秒数。 1 3
返回本地时间与格林威治标准时间 (GMT) 的分钟差。 1 3
根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 1 4
根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 1 4
根据世界时从 Date 对象返回月份 (0 ~ 11)。 1 4
根据世界时从 Date 对象返回四位数的年份。 1 4
根据世界时返回 Date 对象的小时 (0 ~ 23)。 1 4
根据世界时返回 Date 对象的分钟 (0 ~ 59)。 1 4
根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 1 4
根据世界时返回 Date 对象的毫秒(0 ~ 999)。 1 4
返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 1 3
设置 Date 对象中月的某一天 (1 ~ 31)。 1 3
设置 Date 对象中月份 (0 ~ 11)。 1 3
设置 Date 对象中的年份(四位数字)。 1 4
请使用 setFullYear() 方法代替。 1 3
设置 Date 对象中的小时 (0 ~ 23)。 1 3
设置 Date 对象中的分钟 (0 ~ 59)。 1 3
设置 Date 对象中的秒钟 (0 ~ 59)。 1 3
设置 Date 对象中的毫秒 (0 ~ 999)。 1 4
以毫秒设置 Date 对象。 1 3
根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 1 4
根据世界时设置 Date 对象中的月份 (0 ~ 11)。 1 4
根据世界时设置 Date 对象中的年份(四位数字)。 1 4
根据世界时设置 Date 对象中的小时 (0 ~ 23)。 1 4
根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 1 4
根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 1 4
根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 1 4
返回该对象的源代码。 1 -
把 Date 对象转换为字符串。 1 4
把 Date 对象的时间部分转换为字符串。 1 4
把 Date 对象的日期部分转换为字符串。 1 4
请使用 toUTCString() 方法代替。 1 3
根据世界时,把 Date 对象转换为字符串。 1 4
根据本地时间格式,把 Date 对象转换为字符串。 1 3
根据本地时间格式,把 Date 对象的时间部分转换为字符串。 1 3
根据本地时间格式,把 Date 对象的日期部分转换为字符串。 1 3
根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。 1 3
返回 Date 对象的原始值。 1 4

获取日期和时间

1. 获取系统当前日期时间

var date= new Date();

2. 根据日期字串获得指定的日期 

方式一: new Date(MM/DD/YYYY)

var date= new Date("05/15/2013");
方式二:new Date(MM-DD-YYYY)

var date= new Date("05-15-2013");

方式三:new Date(YYYY/MM/DD)  (注意:new Date(YYYY-MM-DD)这种方式不行)

var date= new Date("2013/05/15");

方式四: setFullYear(YYYY,MM,DD) (注意: 月份是从 0-11, 所以要得到五月份的话, 月份的值要设成 04。 )

var date= new Date();date.setFullYear(2013,04,15);

日期的加减

1. 增加或减少天数。使用getDate()+addDays 方法

var date=new Date()date.setDate(date.getDate()+5)
注意: 这个方法会自动处理月份和年份的变化。(比如增加30 天,就到一个月了。)
此方法也可以直接新增function 到 Date 对象:

2.增加或减少月份。使用getMonth()+addMonths 方法

处理方式和天数类似。也会自动处理年份的变化

var date=new Date()date.setMonth(date.getMonth()+10);
3.  周,季的处理

周的处理可以归到 天的处理上 week *7

季的处理可以归到月的处理上  quarter*3

综合以上就可以给Date 添加类似addDate这样的function统一处理了。

转载地址:https://oscar.blog.csdn.net/article/details/8926490 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:真值,原码,反码,补码和移码 释义
下一篇:[Ext JS6]Microloader - 微加载器

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月16日 06时18分05秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

《笨办法学 python3》系列练习计划——8. 打印,打印 2019-05-08
《笨办法学 python3》系列练习计划——9. 打印,打印,打印 2019-05-08
Redhat7.2yum 更新 2019-05-08
《笨办法学 python3》系列练习计划——10. 那是什么?转义字符 2019-05-08
《笨办法学 python3》系列练习计划——11. 提问 input() 练习 2019-05-08
《笨办法学 python3》系列练习计划——12.提示别人 input() 打印提示 2019-05-08
Eclipse中输入存在的类名方法名等不能自动出现下拉列表选择 2019-05-08
《笨办法学 python3》系列练习计划——13: 参数、解包、变量 2019-05-08
《笨办法学 python3》系列练习计划——14.提示和传递 2019-05-08
Eclipse 输入的汉字都变成了繁体 2019-05-08
《笨办法学 python3》系列练习计划——15.读取文件 2019-05-08
《笨办法学 python3》系列练习计划——16.读写文件 2019-05-08
《笨办法学 python3》系列练习计划——17.更多文件操作 2019-05-08
《笨办法学 python3》系列练习计划——18.命名、变量、代码、函数 2019-05-08
《笨办法学 python3》系列练习计划——19.函数和变量 2019-05-08
《笨办法学 python3》系列练习计划——20.函数和文件 2019-05-08
《笨办法学 python3》系列练习计划——21.函数可以返回东西 2019-05-08
惊!虚拟机重启后所有系统都不见了!!! 2019-05-08
《笨办法学 python3》系列练习计划——22.总集篇、回忆篇。 2019-05-08
《笨办法学 python3》系列练习计划——23.读代码 2019-05-08