至尊技术网 - 日期 https://www.zzwws.cn/tag/%E6%97%A5%E6%9C%9F/ js获取时间戳,时间戳格式化日期 https://www.zzwws.cn/archives/6135/ 2021-11-25T23:06:00+08:00 js获取当前时间戳的方法var timestamp = Date.parse(new Date())/1000;//获取当前秒的时间戳 var timestamp = (new Date()).valueOf();//获取当前毫秒的时间戳 var timestamp = new Date() . get Time();//返回数值单位是毫秒 js获取指定时间戳的方法var timestamp = (new Date(" 2021/11/25 20:00:20")).getTime()/1000; 格式化日期function dateFormat(thisDate, fmt) { var o = { "M+": thisDate.getMonth() + 1, "d+": thisDate.getDate(), "h+": thisDate.getHours(), "m+": thisDate.getMinutes(), "s+": thisDate.getSeconds(), "q+": Math.floor((thisDate.getMonth() + 3) / 3), "S": thisDate.getMilliseconds() }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (thisDate.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; } var Date=new Date(); console.log(dateFormat(Date, "yyyy-MM-dd hh:mm:ss"))//调用 计算当前日期的星期一与星期天var Date=new Date(); var selectTime = Date.getTime();//获取时间戳 var selectDay = Date.getDay();//获取星期 var oneDayLong = 24 * 3600 * 1000;//定义一天有多少毫秒 var MondayTime = selectTime - (selectDay - 1) * oneDayLong; var monday = new Date(MondayTime)//时间戳再转回时间 var SundayTime = selectTime - (selectDay - 7) * oneDayLong; var sundayTime = new Date(SundayTime) console.log(monday) console.log(sundayTime) 计算某一日期是星期几当我们知道某一'yyyy-mm-dd'日期时便可以计算出当前是星期几,公式如下:基姆拉尔森计算公式W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7 在公式中d表示日期中的日数,m表示月份数,y表示年数。(其中mod意思是取余计算,js用的是%) PHP获取本周所有日期 https://www.zzwws.cn/archives/5272/ 2021-06-28T16:43:00+08:00 /** * 获取本周所有日期 */ function get_week($time = '', $format='Y-m-d') { $time = $time != '' ? $time : time(); //获取当前周几 $week = date('w', $time); $date = []; for ($i=1; $i<=7; $i++){ $date[$i] = date($format ,strtotime( '+' . $i-$week .' days', $time)); } return $date; } print_r(get_week());