`

JS时间相关

 
阅读更多
	/**
         * 获取上一个月
          *
         * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
         */
        function getPreMonth(date) {
            var arr = date.split('-');
            var year = arr[0]; //获取当前日期的年份
            var month = arr[1]; //获取当前日期的月份
            var day = arr[2]; //获取当前日期的日
            var days = new Date(year, month, 0);
            days = days.getDate(); //获取当前日期中月的天数
            var year2 = year;
            var month2 = parseInt(month) - 1;
            if (month2 == 0) {
                year2 = parseInt(year2) - 1;
                month2 = 12;
            }
            var day2 = day;
            var days2 = new Date(year2, month2, 0);
            days2 = days2.getDate();
            if (day2 > days2) {
                day2 = days2;
            }
            if (month2 < 10) {
                month2 = '0' + month2;
            }
            var t2 = year2 + '-' + month2 + '-' + day2;
            return t2;
        }
        
        /**
         * 获取下一个月
         *
         * @date 格式为yyyy-mm-dd的日期,如:2014-01-25
         */        
        function getNextMonth(date) {
            var arr = date.split('-');
            var year = arr[0]; //获取当前日期的年份
            var month = arr[1]; //获取当前日期的月份
            var day = arr[2]; //获取当前日期的日
            var days = new Date(year, month, 0);
            days = days.getDate(); //获取当前日期中的月的天数
            var year2 = year;
            var month2 = parseInt(month) + 1;
            if (month2 == 13) {
                year2 = parseInt(year2) + 1;
                month2 = 1;
            }
            var day2 = day;
            var days2 = new Date(year2, month2, 0);
            days2 = days2.getDate();
            if (day2 > days2) {
                day2 = days2;
            }
            if (month2 < 10) {
                month2 = '0' + month2;
            }
        
            var t2 = year2 + '-' + month2 + '-' + day2;
            return t2;
        }
        
        //测试        
        //alert(getPreMonth("2014-01-25"));
       //alert(getNextMonth("2014-12-25"));



           function getNowFormatDate() {
 
                 var date = new Date();
 
   
                 var seperator1 = '-';
 
   
                 var seperator2 = ':';
 
   
                 var month = date.getMonth() + 1;
 
   
                 var strDate = date.getDate();
 
   
                 if (month >= 1 && month <= 9){
 
       
                          month = '0' + month;
 
   
                  }
 
   
                 if (strDate >= 0 && strDate <= 9){

                    
      strDate = '0' +strDate;
 
  
                 }
 
   
var currentdate = date.getYear() + seperator1 +month + seperator1 + strDate
+ ' ' +date.getHours() + seperator2 + date.getMinutes()+seperator2 + date.getSeconds();
 
                    return currentdate;

}
分享到:
评论

相关推荐

    JS时间拖动条

    在JavaScript(JS)编程中,实现一个时间拖动条功能是一项常见的需求,特别是在涉及到多媒体播放、视频剪辑或时间控制的场景中。本项目“JS时间拖动条”旨在模仿QQ影音中的视频剪辑拖动条,提供用户友好的交互体验。...

    动态显示当前时间的js

    `readMe.txt`可能是一个简单的说明文件,提供有关如何使用这些文件的指导,比如如何在HTML文件中引入JavaScript文件,以及如何指定显示时间的元素ID。 总结来说,"动态显示当前时间的js"是一种利用JavaScript Date...

    时间线js 根据时间进度 显示节点位置

    在本案例中,“时间线js 根据时间进度 显示节点位置”表明我们正在处理一个JavaScript实现的时间线组件,它能够动态更新,以反映时间的流逝和进度变化,并且能够在时间线上定位各个关键节点。 首先,我们需要理解...

    JavaScript时间有关文件

    字符串转日期型+Js当前日期时间+日期验证+判断闰年+日期的天数差+日期格式化+日期所在年的第几周

    js时间轴插件

    JavaScript时间轴插件是一种在网页上展示序列事件或数据流的有效工具。它们通常用于项目管理、历史记录展示、新闻更新或者其他需要按照时间顺序呈现信息的场景。本篇将深入探讨"js时间轴插件"的核心概念,以及如何...

    基于原生Js的时间轴前端插件

    本文将深入探讨如何使用原生JavaScript(简称Js)开发一款可自定义颜色、格式化输出的时间轴插件。这款插件旨在帮助开发者更方便地在网页上展示时间序列信息,提供高度定制化的功能,以满足不同场景的需求。 首先,...

    js时间轴组件

    总的来说,JavaScript时间轴组件为开发者提供了一种强大且灵活的方式来展示时间相关的数据,通过合理利用Google开源的2.3.0版本,可以构建出用户友好且功能丰富的Web应用程序。在实际项目中,根据具体需求选择合适的...

    js 时间线 时间轴

    JavaScript时间线和时间轴在网页应用中经常用于展示和交互数据,特别是在数据分析、日历管理、历史事件展示等场景。时间轴(Timeline)是一种可视化工具,它将时间序列转化为易于理解的图形,用户可以通过它来浏览和...

    js时间轴横向代码

    JavaScript时间轴是一种交互式的网页元素,用于展示一系列按时间顺序排列的事件或数据。在本案例中,"js时间轴横向代码" 涉及到使用JavaScript和可能的CSS(根据提供的文件名css.css)来创建一个水平显示的时间轴。...

    js 时间插件(带时分秒)

    JavaScript时间插件是一种用于网页应用中的工具,它能够帮助开发者创建和管理与时间相关的功能,如显示当前时间、倒计时、计时器等。在网页设计中,尤其是在需要实时更新时间或者创建交互式时间元素的场景下,这类...

    javascript时间段分割

    在JavaScript编程中,处理时间段的分割是一个常见的任务,特别是在日历、预约系统或者时间调度相关的应用中。这个任务涉及到的时间段操作通常包括合并相交的时间段、分割重叠部分以及计算时间段的覆盖范围等。本篇...

    js 时间转换 js format

    "js 时间转换"、"js format"以及"js相减"都是JavaScript编程中与日期和时间相关的关键概念。下面将详细讲解这些知识点。 首先,"js 时间转换"涉及到JavaScript的内置Date对象。Date对象允许我们创建、操作和格式化...

    js获取页面上的时间和当前时间进行比较判断

    在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上的时间并与当前时间进行比较判断。 #### 一、背景...

    JS取服务器时间

    在JavaScript(JS)中获取服务器时间是一个常见的需求,特别是在创建实时更新的应用或者需要与服务器保持时间同步的场景中。服务器时间通常比客户端浏览器的时间更准确,因为客户端的时间可能被用户手动调整。以下将...

    JS时间选择(纯时间无日期)

    下面我们将详细探讨相关的JavaScript知识点。 首先,JavaScript中的Date对象是处理时间的核心。尽管Date对象可以处理日期和时间,但在这个场景下,我们只需要关注小时和分钟部分。我们可以创建一个新的Date对象来...

    js获取服务端时间并倒计时

    在JavaScript(JS)编程中,实现获取服务器时间并进行倒计时是一项常见的需求,尤其在构建Web应用时。以下是对这个主题的详细说明: 首先,理解服务器时间和客户端时间的概念至关重要。服务器时间是服务器上计算机...

    JS时间控件(年月日时分秒)

    在网页设计和开发中,这样的控件通常用于表单填写或者时间相关的功能,比如预订系统、日程安排等。本控件以JavaScript编写,具有一定的跨平台性,但在不同的浏览器环境下可能存在兼容性问题。 在描述中提到的"js...

    只选择小时、分的时间JS时间控件

    "只选择小时、分的时间JS时间控件"是专为这种需求设计的一个JavaScript插件,主要由`jquery-timepicker.js`文件提供功能支持。这个插件允许开发者在网页上创建一个能够限制用户仅选择小时和分钟的时间输入框,同时...

    JS时间日期源码集锦

    在本“JS时间日期源码集锦”中,我们将会探讨JavaScript处理时间日期的各种方法和技巧,以及如何创建炫酷的时间日期相关特效。 一、JavaScript中的日期对象 在JavaScript中,Date对象是内置的构造函数,可以用来...

    时间控件js 调用

    JavaScript时间控件是一种在网页上实现用户交互式选择时间的组件。它们通常用于表单,让用户可以方便地输入或选择日期和时间,而无需手动键入。在网页开发中,JavaScript时间控件提供了友好的用户体验,使用户界面...

Global site tag (gtag.js) - Google Analytics