继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

js日期时间工具类(完善中...)

零基础h5前端入门培训
关注TA
已关注
手记 301
粉丝 37
获赞 253

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();

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP