一个时间插件是如何做到前几个月和后个几月的设置

一如既往的,我们只是代码的搬运工,代码搬运工,搬的多了自然也就会了。

代码:

//首先在date原型上扩展一个自定义时间解析方法
Date.prototype.Format_ = function(fmt) {
    var o = {
        "M+" : this.getMonth()+1,                 //月份
        "d+" : this.getDate(),                    //日
        "h+" : this.getHours(),                   //小时
        "m+" : this.getMinutes(),                 //分
        "s+" : this.getSeconds(),                 //秒
        "q+" : Math.floor((this.getMonth()+3)/3), //季度
        "S"  : this.getMilliseconds()             //毫秒
    };
    if(/(y+)/.test(fmt)) {
        fmt=fmt.replace(RegExp.$1, (this.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;
};
1 //然后new两个date出来分别是当月和上个月
2 var begin=new Date();
3 var end=new Date();
4 new Date(begin.setMonth((new Date().getMonth()-1)));//-1就是前一个月;+1就是下一个月
5 var begintime= begin.Format_("yyyy-MM-dd");
6 var endtime=end.Format_("yyyy-MM-dd");
时间: 06-27

一个时间插件是如何做到前几个月和后个几月的设置的相关文章

添加一个时间插件: 1.把插件放到 public目录 下 datetimepicker

<!-- 引入时间插件 --><link href="__PUBLIC__/datetimepicker/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css" /><script type="text/javascript" charset="utf-8" src="__PUBLIC__/da

js如何获取前几个月或后几个月时间

/** *获取几个月前的输入日期 *{param:DateTime} date 输入日期(YYYY-MM-DD) *{param:number } monthNum 月数 */ function GetPreMonthDay(date, monthNum) { var dateArr = date.split('-'); var year = dateArr[0]; //获取当前日期的年份 var month = dateArr[1]; //获取当前日期的月份 var day = dateArr

JS时间插件laydate

今天跟大家分享一个时间插件,这个插件是我以前经常使用的一个插件,比较强大,到目前为止还没有发现问题. 这个插件支持一下几点: 1.各种组合的时间选择(年月.年月日时分秒.阴历阳历) 2.时间区间 3.弹出显示与否 4.时间自定义格式 5.最大值最小值 6.等等 先去官网下载插件的压缩文件. 解压之后会得到<laydate>的文件夹,你可以直接把这个文件复制到你的项目中. 然后在你需要的地方引用 <script type="text/javascript" src=&q

Date Range Picker时间插件非常不错,主要体现在选择一个时间区间

地址:http://www.daterangepicker.com/ demo地址:http://tamble.github.io/jquery-ui-daterangepicker/#event api 参数 startDate: (日期对象.实践对象或者字符串)初始开始时间 endDate: (日期对象.实践对象或者字符串) 初始结束时间 minDate: (日期对象.实践对象或者字符串) 可选最早时间 maxDate: (日期对象.实践对象或者字符串) 可选最晚时间 dateLimit:

php 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前

/* *function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前 *timeInt:unix time时间戳 *format:时间显示格式 */ public function timeFormat($timeInt,$format='Y-m-d H:i:s'){ if(empty($timeInt)||!is_numeric($timeInt)||!$timeInt){ return ''; } $d=time()-$timeInt; if($d<0){ return

从Apache的日志文件收集和提供统计数据(一个Python插件架构的简单实现)

从Apache的日志文件收集和提供统计数据 这一章我们将介绍基于插件程序的架构和实现.作为例子,我们将构建一个分析Apache服务器log文件的框架.这一次我们不再使用单片机的方式来创建,而是改为采用模块化的方式.一旦我们有了一个基本框架,我们就可以为它创建一个插件.这个插件可以基于请求者的地理位置执行分析. 程序的结构和功能 在数据维护和统计收集领域,很难有一个单一的应用程序可以适合多个用户的需求.让我们以分析Apache的web服务器日志文件为例.web服务器接受到的每一个请求都被记录在日志

时间插件摘要

示例4-3-4 发挥你的JS才能,定义任何你想要的日期限制 自动转到随机生成的一天,当然,此示例没有实际的用途,只是为演示目的 <script>//返回一个随机的日期function randomDate(){var Y = 2000 + Math.round(Math.random() * 10);var M = 1 + Math.round(Math.random() * 11);var D = 1 + Math.round(Math.random() * 27);return Y+'-'

如何给Ionic写一个cordova插件

写一个cordova插件 之前由javaWeb转html5开发,由于面临新技术,遂在适应的过程中极为挣扎,不过还好~,这个过程也极为短暂:现如今面临一些较为复杂的需求还会有一丝丝头痛,却没有一开始那么强烈了... 在正式写下文之前,我先感谢公司大boss:王总,感谢他让我进入了一个有挑战性的技术公司 并在这个过程中一直鼓励我不断汲取新技术,同时也指正了我在开发中的一些不太好的习惯,十分感谢! 再~,感谢在开发中给予我太多帮助的杜勇以及孙金~,不论是需求讨论还是具体开发阶段都会给予一些十分有用的思

时间插件WdatePicker使用方法

只需要引入js文件即可: <script src="WdatePicker/WdatePicker.js"></script> 自己试了个小实例: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <script src="WdatePicker/WdatePicker.js"