`
Brooke
  • 浏览: 1180533 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

javascript获取指定时间函数

阅读更多
function WeekDate() {  
 
    /** 
     * 基准时间,所有计算以此为基础 
     */ 
    var _calcDate = new Date();  
 
    /** 
     * 一天的豪秒数 
     */ 
    var _day = 1000 * 60 * 60 * 24;  
 
    this.getThisWeekDate = getThisWeekDate;  
    this.getPrevWeekDate = getPrevWeekDate;  
    this.getNextWeekDate = getNextWeekDate;  
    this.wrapDate = wrapDate;  
 
    this.getDayMillisecond = getDayMillisecond;  
 
    /** 
     * 取上周开始至上周结束日期 
     * 
     * @return Array [0]上周第一天 [1]上周最后一天 
     */ 
    function getPrevWeekDate() {  
        // 取上周结束日期  
        var lastDay = new Date(_calcDate - (_calcDate.getDay()) * _day);  
        // 取上周开始日期  
        var firstDay = new Date((lastDay * 1) - 6 * _day);  
        // 更新基准时间  
        _calcDate = firstDay;  
 
        return [wrapDate(firstDay), wrapDate(lastDay)];  
    }  
 
    /** 
     * 取下周开始至下周结束日期 
     * 
     * @return Array [0]上周第一天 [1]上周最后一天 
     */ 
    function getNextWeekDate() {  
        // 取下周开始日期  
        var firstDay = new Date((_calcDate * 1) + (6 - _calcDate.getDay() + 2) * _day);  
        // 取下周结束日期  
        var lastDay = new Date((firstDay * 1) + 6 * _day);  
        // 更新基准时间          
        _calcDate = firstDay;  
 
        return [wrapDate(firstDay), wrapDate(lastDay)];  
    }  
   
    function getNextWeekFirstDay(){
    var next_week=getNextWeekDate()[0]+"";
    var next_week_day=next_week.split("-");
    //alert(next_week_day);
    return Number(next_week_day[2]);
    }
    /** 
     * 取本周开始至本周结束日期 
     * 
     * @return Array [0]本周第一天 [1]本周最后一天 
     */ 
    function getThisWeekDate() {  
        _calcDate = new Date();  
        // 第一天日期  
        var firstDay = new Date(_calcDate - (_calcDate.getDay() - 1) * _day);  
        // 最后一天日期  
        var lastDay = new Date((firstDay * 1) + 6 * _day);  
 
        return [wrapDate(firstDay), wrapDate(lastDay)];  
    }  
 
    function wrapDate($date) {  
        var m = $date.getMonth() + 1;  
        m = m < 10 ? "0" + m : m;  
 
        var d = $date.getDate();  
        d = d < 10 ? "0" + d : d;  
 
        return $date.getFullYear() + "-" + m + "-" + d;              
    }  
 
    function getDayMillisecond() {  
        return _day;  
    }  
}  

分享到:
评论

相关推荐

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    php获取指定日期所在周的开始和结束日期 PHP读取文件前几个字节 判断文件类型函数 PHP连接ACCESS PHP采集程序中常用的函数 PHP随机产生指定长度中文字符串 SMTP类 url地址参数加密 一些常用验证函数 下拉-...

    JavaScript中获取元素索引的函数

    今天一个朋友也问到我这个问题, 这个函数的确很实用. 和大家分享一下我的实现方法. 代码: 代码如下: function index(current, obj){ for (var i = 0; i &lt; obj.length; i++) { if (obj[i] == current) { return i...

    javascript写的操作cookies的函数汇总

    为方便客户端脚本JavaScript操作cookies,鄙人特汇总了一下操作函数,包括cookies的临时会话创建,指定过期时间创建,获取值,删除cookies等函数。有其它建议的欢迎留言!

    charat方法 charat 方法是 JavaScript 中一种用于从字符串提取特定字符 的函数

    的函数,它能够从指定位置获取给定字符串中的字符。它返回一个 字符,没有任何参数时返回空字符串,所以你可以检查字符串的长 度来确定是否已经获取到数据。charat 方法的语法如下: stringObject.charat(index) ...

    定时器(setTimeout/setInterval)调用带参函数失效解决方法

    首先来看下定时器的用法 1. setInterval(code,millisec[,”lang”]) setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或...必需,要调用的函数后要执行的 JavaScript 代码串。 millisec 必需,在执行代码

    JS getStyle获取最终样式函数代码

    } 定义一个id=”flower”的div元素 并设置如上样式,我们的目标就是通过javascript来获取样式的最终属性 ”flower”&gt;…&lt;/div&gt; getStyle函数: 这里用到了三个原型扩展 String.prototype.capitalize 这个方法是让字符...

    JavaScript使用slice函数获取数组部分元素的方法

    本文实例讲述了JavaScript使用slice函数获取数组部分元素的方法。分享给大家供大家参考。具体如下: JS数组带有一个slice方法,可以获取数组的指定部分,下面的代码获取数组中的第二个和第三个元素 &lt;!DOCTYPE ...

    程序天下:JavaScript实例自学手册

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    源文件程序天下JAVASCRIPT实例自学手册

    7.2.5 设定时间间隔 7.2.6 事件超时控制 7.2.7 创建和管理新窗口 7.2.8 常见属性和方法汇总 7.3 Navigator对象 7.3.1 获取浏览器信息 7.3.2 常见方法和属性汇总 7.4 Screen对象 7.4.1 获取客户端屏幕信息 7.4.2 定位...

    JavaScript中获取高度和宽度函数总结

    代码如下:  &lt;body&gt;  ”father” id=”father”&gt;  这是父元素,屏幕分辨率是1366*768  ”son” id=”son”&gt;  这是子元素,祝大家国庆快乐  ”grandson” id=”grandson”&gt;  这是孙子元素,祝大家国庆...

    《程序天下:JavaScript实例自学手册》光盘源码

    14.13 获取JavaScript函数中的所有参数 14.14 奇偶数的判断 14.15 在JavaScript运行VBScript函数 14.16 购物篮中常用的计算总价效果 14.17 同一用户的来访统计 14.18 十六进制转换为十进制 14.19 将URL转化为16进制 ...

    通用js函数库

    javascript 常用函数库.$(id) 根据id获得对象,MyObject.Get(id) 获取浏览器对象, 可以使用对象名集合,返回值为对象的集合.设置指定对象的值,实现可以直接赋值或清除操作

    JavaScript完全自学宝典 源代码

    16.3.html 使用JavaScript获取指定文件并列出其内容。 16.4.html 在JavaScript中使用FileSystemObject操作本地文件的方法。 第18章(\c18) 示例描述:学习XMLHttpRequest对象。 18.1.html 使用Ajax...

    JavaScript网页特效范例宝典源码

    实例043 应用JavaScript实现指定尺寸无边框无滚动条窗口 67 1.8 水平导航条应用 69 实例044 图片按钮导航条 69 实例045 导航条的动画效果 71 实例046 不用图片实现质感导航条 72 1.9 下拉菜单式导航条 73 实例047 二...

    详解JavaScript时间格式化

    js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却没有像java那样提供一个方法来供用户来根据自身提供的模板(pattern),...

    JavaScript基础和实例代码

    JavaScript电子书,包括了JavaScript的大部分知识,可以帮助读者快速入门。内容如下: 第1章 JavaScript语言概述 1.1 JavaScript是什么 1.1.1 JavaScript简史 1.1.2 JavaScript有何特点 1.2 JavaScript能做什么 ...

    JavaScript王者归来part.1 总数2

     6.3.2 函数的所有者--一个为函数指定所有者的例子   6.3.3 动态调用--外来的所有者   6.4 函数常量和闭包   6.4.1 匿名的函数   6.4.2 函数引用   6.4.3 函数参数和函数返回值及其例子   6.4.4 高级...

    【JavaScript源代码】JavaScript实现浏览器网页自动滚动并点击的示例代码.docx

    JavaScript实现浏览器网页自动滚动并点击的示例代码  1. 打开浏览器控制台窗口 ...2. 实时查看鼠标坐标 首先为了获取当前的鼠标位置的x、y坐标,需要先重写一个onmousemove函数来帮助我们实时查看光标处的x、

    JavaScript实例精通

    示例描述:JavaScript快速处理日期时间的操作。 5_1.htm 获取当前日期并显示在HTML页中。 5_2.htm 分别获取当前时间的年月日时分秒。 5_3.htm 时间的水中倒影。 5_4.htm 简单的日历。 5_5.htm 标题栏显示...

    《JavaScript实例精通》[源代码]

    示例描述:JavaScript快速处理日期时间的操作。 5_1.htm 获取当前日期并显示在HTML页中。 5_2.htm 分别获取当前时间的年月日时分秒。 5_3.htm 时间的水中倒影。 5_4.htm 简单的日历。 5_5.htm 标题栏显示...

Global site tag (gtag.js) - Google Analytics