js获取当前时间并转变格式

2 篇文章 0 订阅

/**
* @description 把当前时间转成 (年.月.日 时:分:秒)日期格式的
* @params 无
* @return 返回当前时间的日期格式,例如:2017.07.11 15:14:44
 */
function getCurrentTime(){
    var date = new Date();  
    var month = date.getMonth() + 1;

    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
         month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
         strDate = "0" + strDate;
    } 
    var hours = date.getHours();
    if (hours >=0 && hours <= 9) {
        if (hours == 0) {
            hours = "00";
        } else{
            hours = "0" + hours;
        }
    }
    var minutes = date.getMinutes();
    if (minutes >=0 && minutes <= 9) {
        if (minutes == 0) {
            minutes = "00";
        } else{
            minutes = "0" + minutes;
        }
    }
    var seconds = date.getSeconds();
    if (seconds >=0 && seconds <= 9) {
        if (seconds == 0) {
            seconds = "00";
        } else{
            seconds = "0" + seconds;
        }
    }


var currentdate = date.getFullYear()+"."+ month+"."+strDate+" "+hours+":"+minutes+":"+ ":"+seconds;

console.log(currentdate);   
//2017.07.11 15:14:44
return currentdate ;
}
/**
* @description 把传入的(年 月 日 时 分 秒 2017 7 5 13 8 5)转成无格式的日期(20170705130805)
* @params year,month,strDate,hours,minutes,seconds 年 月 日 时 分 秒 例如:2017 7 5 13 8 5
* @return 返回传入参数的无格式日期 例如:20170705130805
 */ 
function getCurrentTime(year,month,strDate,hours,minutes,seconds) {


                if(month >= 1 && month <= 9) {

                    month = "0" + month;
                }
                if(strDate > 0 && strDate <= 9) {

                    strDate = "0" + strDate;
                }

                if(hours >= 0 && hours <= 9) {
                    if (hours == 0) {
                        hours = "00";
                    } else{
                        hours = "0" + hours;
                    }

                }

                if(minutes >= 0 && minutes <= 9) {
                    if (minutes == 0) {
                        minutes = "00";
                    } else{
                        minutes = "0" + minutes;
                    }

                }

                if(seconds >= 0 && seconds <= 9) {
                    if (seconds == 0) {
                        seconds = "00";
                    } else{
                        seconds = "0" + seconds;
                    }

                }

                var currentdate = year + month + strDate + hours + minutes + seconds;

                console.log(currentdate);

                return currentdate;
}
/**
* @description 方法入口  要求超时时间格式为20170705130805
* @params tiemOut 单位秒 例如:60 (60秒后超时)
* @return 
 */ 
function sendRequest(){
    var curTime = new Date();
    var curTimeB = getCurrentTime(curTime.getFullYear(),curTime.getMonth()+1,curTime.getDate(),curTime.getHours(),curTime.getMinutes(),curTime.getSeconds());
    console.log("当前时间="+curTimeB);//打印这里为了对比转变后的超时时间

                var oldTime = curTime .getTime(); //获取当前时间的毫秒值  
                //假如在1分钟后超时,转成毫秒值
                var timeOut = oldTime + 60 * 1000;//假如超时时间为当前时间之后的60秒
                console.log(timeOut);
                //获取超时时间的时间戳
                var timeOutDate = new Date(timeOut);
                console.log(timeOutDate);
                //获取超时时间的年月日时分秒
                var year = timeOutDate.getFullYear();
                var month = timeOutDate.getMonth()+1;
                var strDate = timeOutDate.getDate();
                var hours = timeOutDate.getHours();
                var minutes = timeOutDate.getMinutes();
                var seconds = timeOutDate.getSeconds();

                //转变成需要的日期格式。
                var time = getCurrentTime(year,month,strDate,hours,minutes,seconds);
                console.log("超时时间="+time);//20170705130805


}









  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值