`
Brooke
  • 浏览: 1182216 次
  • 性别: 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;  
    }  
}  

分享到:
评论

相关推荐

    JavaScript获取系统时间(转载)

    在探讨如何利用JavaScript获取系统时间之前,我们先来理解一下JavaScript中的Date对象,它是处理日期和时间的关键。Date对象提供了多种方法,可以用来获取当前或指定的日期和时间信息,包括年、月、日、小时、分钟、...

    javascript 各种函数用法

    JavaScript 函数用法大全 JavaScript 作为一个功能强大且广泛使用的编程语言,其提供了多种函数来实现不同的操作。本文将详细介绍 JavaScript 中的数组函数、数字函数、字符串函数、表单验证、HashMap、堆栈、日期...

    全面兼容的javascript时间格式化函数(比较实用)

    在探讨JavaScript时间格式化函数之前,了解一些关于JavaScript中的时间对象是很有必要的。JavaScript中的Date对象用于处理日期和时间。Date对象支持多种方法,例如获取年、月、日、小时、分钟和秒等。不同的浏览器和...

    javascript常用函数 javascript 常用库

    在JavaScript中,函数是代码的可重用部分,它们可以接受参数并返回值,是实现程序模块化的重要手段。在JavaScript的常用库中,我们可以找到许多方便的公共方法,这些方法极大地提高了开发效率。 一、JavaScript常用...

    javascript函数的解释

    此外,JavaScript还有丰富的内置对象,如`Math`用于数学运算,`Date`处理日期和时间,`Array`、`Boolean`等处理数据类型,以及`Element`和`Document`对象用于DOM操作。例如,`innerHTML`和`innerText`用于获取或设置...

    Javascript函数帮助手册

    综上所述,"JavaScript函数帮助手册"涵盖了函数的定义、参数、返回值以及与时间对象相关的各种操作,包括日期的获取和设置、时间的格式化、时间差计算,还涉及到了定时器、事件处理以及异步编程等重要概念。...

    JavaScript时间的获取

    本文将深入探讨JavaScript如何获取时间,并通过实例展示如何实现实时更新的时间显示。 在JavaScript中,获取时间主要是通过`Date`对象来完成的。首先,创建一个`Date`对象会默认获取当前的日期和时间,这个对象内部...

    javascript函数 javascript函数

    根据给定的文件信息,我们可以总结出一系列与JavaScript函数相关的知识点,主要集中在字符串处理、数值验证以及日期和邮件格式检查等方面。以下是对这些知识点的详细解释: ### 字符串处理函数 1. **trim()**: 此...

    javascript时间函数大全.docx

    JavaScript中的时间函数是编程中非常重要的部分,它们允许开发者处理日期和时间,进行各种计算和比较。以下是对JavaScript时间函数的详细解释: 1. **取得当前时间**: 使用`new Date()`构造函数可以创建一个表示...

    JavaScript常用函数列表

    以上列举的JavaScript函数涵盖了从用户交互到页面管理、数学运算、字符串操作以及浏览器信息获取等多个方面,是开发网页应用时不可或缺的工具集。掌握这些函数的使用方法,对于提升网页的交互性和功能性具有重要意义...

    JQ JS javascript new Data() 获取 指定日期 的 后一天

    综上所述,获取指定日期的后一天主要涉及JavaScript的`Date`对象,使用`getDate()`和`setDate()`方法来增加日期,以及可能使用`getFullYear()`, `getMonth()`, 和`getDate()`来格式化输出。在实际开发中,可以结合...

    javascript函数大全

    JavaScript函数库的强大之处在于其覆盖了几乎所有的基本需求,从简单的数值计算到复杂的字符串处理,再到日期和时间的精确管理,以及数组的灵活操作。熟练掌握这些函数,不仅能够提高开发效率,还能增强代码的可读性...

    javascript函数及其用法

    8. **字符串方法**:描述中提到了许多与字符串相关的函数,如`charAt(index)`获取指定索引的字符,`concat(str1, str2, ...)`连接多个字符串,`toUpperCase()`将字符串转为大写,`toLowerCase()`转为小写等。...

    javaScript常用函数使用总结

    charAt()是String类型的方法,用于获取字符串中指定位置上的字符。字符串的索引从0开始计数。 示例: - var username = new String("tomcat"); username.charAt(2) 返回 "m" 4. charCodeAt()函数 charCodeAt()也是...

    javascript常用函数集合

    3. **字符串操作**:常用的字符串函数有`length`(获取长度)、`charAt()`(获取指定位置的字符)、`indexOf()`(查找子串首次出现的位置)、`substring()`和`slice()`(截取子字符串)、`concat()`(连接字符串)等...

    javascript获取系统当前时间的方法.docx

    本篇文章将详细介绍如何利用JavaScript获取系统当前时间以及如何对时间进行格式化。 #### 二、基本方法 JavaScript中获取系统当前时间的基本方法是通过创建一个`Date`对象来实现的。以下是一段简单的示例代码: `...

    网页脚本(javascript)调用VB函数的另类方法

    ### 网页脚本(JavaScript)调用VB函数的另类方法 #### 方法概述 在常规场景下,想要从网页脚本(如JavaScript)调用VB程序中的函数,通常会涉及COM对象、ActiveX控件等技术,并可能需要通过`IDocHostUIHandler`...

    获取指定目录下的文件列表 获取指定目录下的所有文件名和路径(包括子目录)

    要获取指定目录(包括子目录)下的所有文件名和路径,可以使用`os.walk()`函数。以下是一个简单的例子: ```python import os def list_files(dir_path): for root, dirs, files in os.walk(dir_path): for file...

    jsp获取系统当前时间

    5. setTimeout函数:setTimeout函数是JavaScript中的一个函数,用于设置定时器,以便在指定的时间间隔后执行某个函数。 6. JSP表达式语言(EL):JSP表达式语言(EL)是用于在JSP页面中输出数据的语言。在这个示例...

Global site tag (gtag.js) - Google Analytics