`
huazx123
  • 浏览: 24669 次
文章分类
社区版块
存档分类
最新评论

常见的JS时间函数

 
阅读更多


/**
*格式化时间yyyy-MM-dd
*/
function fmtDay(myday){
 var uom =myday;
 var LINT_MM=uom.getMonth()+1; //月份+1
 var LSTR_MM=LINT_MM >= 10?LINT_MM:("0"+LINT_MM) ;
 var LINT_DD=uom.getDate();
 var LSTR_DD=LINT_DD >= 10?LINT_DD:("0"+LINT_DD) ;
 //得到最终结果
 uom = uom.getFullYear() + "-" + LSTR_MM + "-" + LSTR_DD;
 return uom;
}
/**
*获取昨天的时间 返回date
*/
function getYesterday(){
 //获取系统时间
 var uom = new Date();
 uom.setDate(uom.getDate()-1);//取得系统时间的前一天,重点在这里,负数是前几天,正数是后几天
 
 return uom;
}
/**
* 传入一个时间,获取该时间所在星期的星期一时间
* 返回date
*/
function getMonDate(myDate){
 if(myDate==null||myDate==""){
     myDate = new Date();//客户端的时间
 }
 
 var fullYear = myDate.getFullYear();    //获取完整的年份(4位,1970-????)
 var month = myDate.getMonth();       //获取当前月份(0-11,0代表1月)
 var date = myDate.getDate();        //获取当前日(1-31)
 var fullDate = fullYear +"-"+ (month+1) +"-"+ date;//yyyy-MM-dd
 //alert(fullDate+myDate.toLocaleDateString());
 var weekDay = myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
 //var time = myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
 //var localeDateString = myDate.toLocaleDateString();     //获取当前日期
 //var localeTimeString = myDate.toLocaleTimeString();     //获取当前时间 时分秒
 //var localeString = myDate.toLocaleString();        //获取日期与时间
 
 var monDay = new Date(fullYear,month,date);//存放星期一的时间
 if(weekDay==0) weekDay = 7;
 monDay.setDate(monDay.getDate()-weekDay+1);//取得系统时间的前n天,负数是前几天,正数是后几天
 //alert(monDay.toLocaleString());
 return monDay;
}
/**
*获取本周一的时间 返回date
*/
function getMonDayNow(){
 return getMonDate(new Date());
}
/**
*获取上周一的时间
*/
function getMonDayPre(){
 var monDayNow=getMonDayNow();
 monDayNow.setDate(monDayNow.getDate()-7);
 return monDayNow;
}
/**
*获取上周日的时间
*/
function getSunDayPre(){
 var monDayNow=getMonDayNow();
 monDayNow.setDate(monDayNow.getDate()-1);
 return monDayNow;
}
/**
*获取本月1号的时间
*/
function getMonthFristNow(){
 var myDate=new Date();
 var fullYear = myDate.getFullYear();    //获取完整的年份(4位,1970-????)
 var month = myDate.getMonth();       //获取当前月份(0-11,0代表1月)
 var date = myDate.getDate();        //获取当前日(1-31)
 var day = new Date(fullYear,month,1);
 return day;
}
/**
*获取上月最后一天的时间
*/
function getMonthEndPre(){
 var monthFristNow= getMonthFristNow();
 monthFristNow.setDate(monthFristNow.getDate()-1);//本月一号的前一天
 return monthFristNow;
}
/**
*获取上月1号的时间
*/
function getMonthFristPre(){
 var monthEndPre= getMonthEndPre();
 var myDate=monthEndPre;
 var fullYear = myDate.getFullYear();    //获取完整的年份(4位,1970-????)
 var month = myDate.getMonth();       //获取当前月份(0-11,0代表1月)
 var date = myDate.getDate();        //获取当前日(1-31)
 var day = new Date(fullYear,month,1);//
 return day;
 
}

分享到:
评论

相关推荐

    js时间+—函数.txt

    在JavaScript中,处理日期与时间是一项常见的需求,尤其是在涉及日期计算、格式化等操作时。本文将详细介绍一个自定义的`DateAdd`函数,该函数模仿了VBScript中的同名功能,允许用户通过指定不同的时间间隔来调整...

    js延时函数 JS延时

    在JavaScript中,有两种常见的延时函数:`setTimeout()` 和 `setInterval()`。然而,给定的代码片段展示了一种不同的延时方法,它通过循环检测当前时间与初始时间的差值来实现延迟效果。这种方法虽然能够达到目的,...

    js 时间函数应用加、减、比较、格式转换的示例代码

    标题中提到的“js时间函数应用加、减、比较、格式转换的示例代码”,涉及了JavaScript中对日期和时间进行操作的几个常见需求,包括时间的增加、减少、比较以及格式化转换。 描述部分则是对这些需求的简短说明,指出...

    javascript常用函数 javascript 常用库

    在`common.base.js`这样的文件中,通常会包含一些常见的公共方法,比如通用的DOM操作、数据处理、网络请求封装等。这些方法可以被项目中的其他代码复用,减少代码重复,提高代码质量。例如,可能有一个`addClass`...

    JS显示时间的函数代码,简单明了

    ### JS显示时间的函数代码详解 #### 一、概述 在Web前端开发中,经常需要在页面上显示当前时间或日期。JavaScript作为一种广泛使用的客户端脚本语言,提供了强大的日期和时间处理功能。本文将详细介绍一个简单的...

    js公共函数

    本压缩包包含一个名为“JS公共函数.txt”的文件,里面列举了一些常见的JavaScript公共函数。这些函数在实际项目中非常实用,可以帮助开发者解决各种常见问题。 1. **数组操作** - `arrayConcat`: 合并两个或多个...

    JavaScript之函数(ppt).pdf

    JavaScript的函数是其核心概念之一,函数在JavaScript程序设计中有着至关重要的作用。 首先,函数的作用在于可以封装一块代码,使这段代码可以被多次调用。它们可以在程序的任何地方、任何时间点被调用执行,这为...

    JavaScript的函数劫持

    - **性能分析**:通过测量函数执行时间,找出性能瓶颈。 - **AOP(面向切面编程)**:在函数调用前后加入特定逻辑,比如事务管理、权限验证等。 - **模拟与测试**:在测试环境中替换某些复杂的依赖,简化测试逻辑。 ...

    纯JS缓动函数

    缓动函数基于数学方程,通常是一个时间t的函数,返回一个0到1之间的值,代表动画的进度。例如,线性缓动函数可以表示为`f(t) = t`,而简单的加速缓动函数可能是`f(t) = t^2`。更复杂的缓动函数可能涉及指数、对数或...

    LCalendar最新版 移动端时间控件添加回调函数

    改动主要集中在JavaScript文件上,添加了名为"DaDaCallBack"的回调函数。这个回调函数的目的是在用户在LCalendar中选择完日期或时间并点击确定按钮后执行。通过这样的设计,开发者可以自定义在用户完成日期选择后的...

    js函数库——打包上传

    JavaScript函数库是Web开发中不可或缺的一部分,它们提供了一系列预定义的函数和工具,帮助开发者更高效、便捷地处理常见的编程任务。"js函数库——打包上传"这个主题涉及到的主要是如何整理、打包和上传JavaScript...

    js常用函数封装cookiedom操作自适应浏览器前缀函数节流等

    在JavaScript开发中,掌握一些常用的函数封装技巧可以显著提高代码的可维护性和效率。这里我们将深入探讨`cookie`操作、`DOM`操作、浏览器前缀处理以及函数节流技术这四个核心主题,这些都是JavaScript开发中不可或...

    js动画函数

    在JavaScript中,我们可以使用各种方法来创建动画,这些方法通常涉及到时间间隔(setTimeout或setInterval)和CSS属性的平滑过渡。 一、基础动画原理 动画的本质是快速连续地改变元素的状态。JavaScript通过控制...

    js常用函数及客户端验证

    `setTimeout()`可以在指定时间后执行一次回调函数,而`clearTimeout()`可以取消已设置的定时器。 3. `setInterval() / clearInterval()`: 类似于`setTimeout()`,`setInterval()`会在指定间隔重复执行回调函数,`...

    时间类型侦听函数

    - **事件循环**: 在许多编程语言和框架中(如Node.js和JavaScript),存在一个事件循环,用于处理各种事件,包括时间类型的事件。当定时器到达预设时间,事件会被添加到事件队列中,然后由事件循环处理。 3. **...

    js window函数用法大全.

    本文将深入探讨`Window`对象的一些关键函数,这些函数在前端开发中极为常见,能够显著提升JavaScript编码水平。 #### 1. `alert`函数:弹出警告对话框 `alert`函数是最基本也是最常用的`Window`方法之一,用于向...

    Javascript函数帮助手册

    二、JavaScript时间对象 1. `Date`对象:JavaScript提供了`Date`内置对象来处理日期和时间。创建一个新的`Date`对象可以获取当前日期和时间,或者指定特定的日期和时间。 ```javascript let date = new Date(); ...

    几个常用javascript函数

    本篇文章将深入探讨几个常用的JavaScript函数,这些函数在实际开发中非常常见且实用。 1. `console.log()` 这是开发者调试代码时最常用的函数之一。它用于在浏览器的控制台输出信息,帮助开发者查看程序执行过程中...

    js常用函数.chm

    javascript 常用函数(时间、字符串等)手记

Global site tag (gtag.js) - Google Analytics