js求指定时间的周一和周日

/*计算指定时间的的周一和周日
            return=>{mondy:Date,sundy:Date}
            parms:{
            date:指定时间,如果不指定则取当前时间
            }
            */
            function getWeekArea(date) {
                if (!(date instanceof Date)) {
                    date = new Date();
                }
                var day = date.getDay(), _date = date.getDate(),
                    mondy = _date - (day == 0 ? 7 : day) + 1,
                    t1 = new Date(date.getTime()),
                    t2 = new Date(date.getTime());
                t1.setDate(mondy);
                t2.setDate(mondy + 6);
                return { mondy: t1, sundy: t2 };
            }
            function fnSetWeek(week) {
                var weekArea = getWeekArea(), mondy = weekArea.mondy, sundy = weekArea.sundy, week = parseInt(week, 10);
                if (isNaN(week)) {
                    /*周一查上周的数据*/
                    var t = new Date(), day = t.getDay();
                    return fnSetWeek(day == 1 ? -1 : 0);
                } else {
                    mondy.setDate(mondy.getDate() + week * 7);
                    sundy.setDate(sundy.getDate() + week * 7);
                }
                startTime.val(mondy.formatDate(dateFormat));
                endTime.val(sundy.formatDate(dateFormat));
            }
时间: 2024-08-01 00:22:44

js求指定时间的周一和周日的相关文章

js获取指定时间的前几秒

//指定时间减2秒 function reduceTwoS(dateStr){//dateStr格式为yyyy-mm-dd hh:mm:ss var dt=new Date(dateStr.replace(/-/,"/"));//将传入的日期格式的字符串转换为date对象 兼容ie // var dt=new Date(dateStr);//将传入的日期格式的字符串转换为date对象 非ie var ndt=new Date(dt.getTime()-2000);//将转换之后的时间减

随便输入一个时间,得到当前时间的周一和周日时间

function getThisWeek(str){ //按周日为一周的最后一天计算 var date = new Date(str); var thisday = date.getDay(); //今天是这周的第几天 var step_s = -thisday+1; //上周日距离今天的天数(负数表示) if (thisday == 0) { step_s = -7; // 如果今天是周日 } var step_m = 7 - thisday; // 周日距离今天的天数(负数表示) var t

Js求当前时间

var date = new Date();var year = date.getFullYear();var month = date.getMonth() + 1;month = (month < 10 ? '0' : '') + month;var day = date.getDate();day = (day < 10 ? '0' : '') + day;var nowTime = year + '-' + month + '-' + day; console.info('当前时间为:

js实现指定时间跳转到另一个页面

1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <title>setTimeout</title> 5 </head> 6 <body> 7 <h1>跳转页面</h1> 8 <form> 9 <div> 10 <p><span id="skip"></span

PHP和js获取指定时间倒计时

<script> $(document).ready(function(){ $('a[nctype="nyroModal"]').nyroModal(); <?php if ($output['refund']['add_time']>0 && $output['refund']['seller_time']==0) { ?> setInterval(function(){ShowCountDown( "<?php ech

js指定时间之后跳转到指定页面代码实例

js指定时间之后跳转到指定页面代码实例:在某些场景下,需要网页在指定的时间后,网页能够自动跳转到指定页面,比如在无法找到指定网页的情况下,就会显示之前设置好的404页面,并且跳转到指定的页面,下面就是一段代码实现了此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="htt

js中使用eval()方法将字符串转换成日期格式、并获取指定时间的日期

1.在js中eval()方法将字符串格式数据转换成日期格式 function getDate(strDate) {         //strDate为需要转换成日期格式的字符串         var date = eval('new Date(' + strDate.replace(/\d+(?=-[^-]+$)/,                 function (a) { return parseInt(a, 10) - 1; }).match(/\d+/g) + ')');    

js-显示指定周数的周一和周日,指定月份的第一天和最后一天-----------个人百度 整理的

工作需求,给定一个年份的周期数,需要显示该周的周一和周日以及指定月份的第一天和最后一天 百度整理后显示贴出来,表示个人还不理解为什么,希望有人可以解释一下 贴代码: <script type="text/javascript"> var iweek = function(year, week) { var d = new Date(year, 0, 1);//初始化日期 d 表示输入年份的第一天 while (d.getDay() != 1) { d.setDate(d.g

js计算当年还剩下多少时间或距离指定时间还有多少天算法原理

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con