博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js日期时间工具类(完善中...)
阅读量:5933 次
发布时间:2019-06-19

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

js工具类

var dateUtil = {        // 获得当前日期,格式:yyyy-MM-dd        getNow: function() {                var date = new Date();                var y = date.getFullYear();                var m = addZero(date.getMonth() + 1); // 获取当前月份的日期                var d = addZero(date.getDate());                return y + "-" + m + "-" + d;        },        // 获得当前日期前X天的日期,格式:yyyy-MM-dd        getBeforeDate: function(dayCount) {                var date = new Date();                date.setDate(date.getDate() - dayCount); //获取dayCount天前的日期                var y = date.getFullYear();                var m = addZero(date.getMonth() + 1);                var d = addZero(date.getDate());                return y + "-" + m + "-" + d;        },        // 获得当前日期后X天的日期,格式:yyyy-MM-dd        getAfterDate: function(dayCount) {                var date = new Date();                date.setDate(date.getDate() + dayCount); //获取dayCount天后的日期                var y = date.getFullYear();                var m = addZero(date.getMonth() + 1);                var d = (date.getDate());                return y + "-" + m + "-" + d;        },        // 获得当前月,格式:yyyy-MM        getNowMonth: function() {                var date = new Date();                var y = date.getFullYear();                var m = addZero(date.getMonth() + 1); // 获取当前月份的日期                return y + "-" + m;        },        // 获得当前月前X月的年月,格式:yyyy-MM        getBeforeMonth: function(monthCount) {                var date = new Date();                date.setMonth(date.getMonth() + 1 - monthCount); //获取dayCount天前的月                var y = date.getFullYear();                var m = addZero(date.getMonth());                return y + "-" + m;        },        // 获得当前月后X月的年月,格式:yyyy-MM        getAfterMonth: function(monthCount) {                var date = new Date();                date.setMonth(date.getMonth() + 1 - monthCount); //获取dayCount天后的日期                var y = date.getFullYear();                var m = addZero(date.getMonth());                return y + "-" + m;        }};function addZero(number) {        if (number < 10) {                number = '0' + number;        }        return number;}//调用方式,如:dateUtil.getNow();

获取时间:

var myDate = new Date();//获取系统当前时间

获取特定格式的时间:

myDate.getYear(); //获取当前年份(2位)myDate.getFullYear(); //获取完整的年份(4位,1970-????)myDate.getMonth(); //获取当前月份(0-11,0代表1月)myDate.getDate(); //获取当前日(1-31)myDate.getDay(); //获取当前星期X(0-6,0代表星期天)myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)myDate.getHours(); //获取当前小时数(0-23)myDate.getMinutes(); //获取当前分钟数(0-59)myDate.getSeconds(); //获取当前秒数(0-59)myDate.getMilliseconds(); //获取当前毫秒数(0-999)myDate.toLocaleDateString(); //获取当前日期var mytime=myDate.toLocaleTimeString(); //获取当前时间myDate.toLocaleString( ); //获取日期与时间

JS获取当前时间戳的方法:

//方法一var timestamp =(new Date()).valueOf();//方法二var timestamp=new Date().getTime();

转载于:https://blog.51cto.com/1197822/2157714

你可能感兴趣的文章
通过jsp请求Servlet来操作HBASE
查看>>
JS页面刷新保持数据不丢失
查看>>
清橙A1202&Bzoj2201:彩色圆环
查看>>
使用data pump工具的准备
查看>>
springMVC---级联属性
查看>>
get和post区别
查看>>
crontab执行shell脚本日志中出现乱码
查看>>
cmd.exe启动参数说明
查看>>
《随笔记录》20170310
查看>>
网站分析系统
查看>>
一站式解决,Android 拍照 图库的各种问题
查看>>
lsof命令
查看>>
从零开始来看一下Java泛型的设计
查看>>
Shell编程基础
查看>>
Shell之Sed常用用法
查看>>
3.1
查看>>
校验表单如何摆脱 if else ?
查看>>
跨运营商组播传送案例(multicast-proxy-register应用)
查看>>
Good Bye 2013 A
查看>>
Automatic Sql Server Backup Utility Using sqlserveragent
查看>>