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

xiaoxiao2021-02-28  65

/** * @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 }
转载请注明原文地址: https://www.6miu.com/read-71171.html

最新回复(0)