`

js时间用法及比较

 
阅读更多

时间比较:

时间字符串先转化为时间

function compareDateStr(argDateStr1, argDateStr2) {

                   var date1 = Date.parseDate(argDateStr1, 'Y-m-d H:i:s');

                   var date2 = Date.parseDate(argDateStr2, 'Y-m-d H:i:s');

                   var staus = date1.getTime() >= date2.getTime();

                   if (staus) {

                            return true;

                   }

                   return false;

         }

 

var sd = new Date();

    var ed = new Date();

    // 系统当天前30天的日期

    sd.setDate(sd.getDate() - 30);

    // 系统当天后30天的日期

    ed.setDate(ed.getDate() + 30);

function getDate(n) {

        var d, s, t;

        d = new Date();

        s = d.getFullYear().toString(10) + "-";

        t = d.getMonth() + 1-n;

        s += (t > 9 ? "" : "0") + t + "-";

        t = d.getDate();

        s += (t > 9 ? "" : "0") + t + " ";

        t = d.getHours();

        s += (t > 9 ? "" : "0") + t + ":";

        t = d.getMinutes();

        s += (t > 9 ? "" : "0") + t + ":";

        t = d.getSeconds();

        s += (t > 9 ? "" : "0") + t;

        return s;

    };

要获得格式为2014-08-09 11:08:49 的时间

new Date().format('Y-m-d h:m:s'),

要获得格式为20140710的时间

new Date().format("Ymd")

要获得格式为140710的时间

new Date().format("ymd")

要获得格式为 07/10/14 的时间

new Date().format("m/d/Y")

js格式化时间中:

    m:代表数字月份 M:代表汉字月份

    d:代表数字日 D:代表汉字日

    y:代表年份的后两位(14 Y:代表完整年份如(2014

获取上月的时间

 

var s = new Date();

              var y = s.getFullYear();

       var e = s.format('Y-m-d')

       var t =new Date().getMonth();

       s.setMonth(new Date().getMonth()-1)

       var date = new Date(y,t-1,32)

       var m=32-date.getDate();

        var sDate = s.format('Y-m')+"-01 00:00";

       var eDate = s.format('Y-m')+"-"+m+" 23:59";

 

自定义事件格式:

Date.prototype.format = function(format) {

              var o = {

                     "M+" : this.getMonth() + 1, // month

                     "d+" : this.getDate(), // day

                     "h+" : this.getHours(), // hour

                     "m+" : this.getMinutes(), // minute

                     "s+" : this.getSeconds(), // second

                     "q+" : Math.floor((this.getMonth() + 3) / 3), // quarter

                     "S" : this.getMilliseconds()

                            // millisecond

              }

              if (/(y+)/.test(format))

                     format = format.replace(RegExp.$1, (this.getFullYear() + "")

                                   .substr(4 - RegExp.$1.length));

              for (var k in o)

                     if (new RegExp("(" + k + ")").test(format))

                            format = format.replace(RegExp.$1, RegExp.$1.length == 1

                                          ? o[k]

                                          : ("00" + o[k]).substr(("" + o[k]).length));

              return format;

       };

 

       var nowdate = new Date().format('yyyy-MM-dd');

 

获取实时时间:时间自动增加

function getDate1(){ 

        var now = new Date(); //获取系统日期,即Sat Jul 29 08:24:48 UTC+0800 2006  

        var yy=now.getFullYear();; //截取年,即2006  

        var mm = now.getMonth()+1; //截取月,即07  

        var dd = now.getDate(); //截取日,即29

        var cal = yy+"-"+ mm +"-"+dd; 

        //取时间  

        var hh = now.getHours(); //截取小时,即8

        var mm = now.getMinutes(); //截取分钟,即34

        var ss = now.getTime() % 60000;

        //获取时间,因为系统中时间是以毫秒计算的,所以秒要通过余60000得到。

        ss = (ss - (ss % 1000)) / 1000; //然后,将得到的毫秒数再处理成秒

        var clock = hh+':'; //将得到的各个部分连接成一个日期时间

        if (mm < 10) clock += '0'; //字符串

        clock += mm+':';

        if (ss < 10) clock += '0';

        clock += ss;

        if(flag == 'add'){

        var timeID=setTimeout(getDate1,1000);//循环

        Ext.get('dayTimeSign').dom.value = cal + " " + clock;

        }      

    } ;

 

 

 

分享到:
评论

相关推荐

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

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

    js日期时间控件 JavaScriptjs日期时间控件 jsp

    本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法以及与JSP(JavaServer Pages)的结合应用。 1. **JavaScript `Date` 对象** - `Date`对象是JavaScript内置的全局对象,用于处理日期和时间。可以通过...

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

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

    js时间轴插件

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

    动态显示当前时间的js

    下面将详细解释如何使用JavaScript来创建一个动态显示当前时间的功能。 首先,我们需要理解JavaScript中的Date对象。Date对象是JavaScript内置的对象之一,它允许我们处理日期和时间。要获取当前时间,我们可以创建...

    js 时间插件(带时分秒)

    下面将详细介绍JavaScript时间插件的核心概念、常见功能和实现方法。 一、JavaScript时间插件的核心概念 1. JavaScript时间:JavaScript内置了Date对象,可以用来处理日期和时间。通过创建Date实例,我们可以获取...

    js日期日历时间插件附使用方法

    **WDatePicker.js的使用方法** 1. **引入文件**:首先,你需要在HTML文件中引入WDatePicker.js和其相关的CSS文件。这些文件通常可以在压缩包的`DatePicker`目录下找到。 ```html 路径/to/WdatePicker.css" /&gt; 路径...

    javascript 时间刻度尺插件

    JavaScript时间刻度尺插件是一种用于可视化时间轴的工具,常用于数据展示、日程管理或图表绘制等场景。它能够帮助用户清晰地看到时间序列上的各个关键点,提高数据的可读性和交互性。在本文中,我们将深入探讨这个...

    js时间轴组件

    使用JavaScript时间轴组件的步骤通常包括以下几个部分: 1. **引入库**:你需要在HTML文件中通过`&lt;script&gt;`标签引入时间轴库的JavaScript和CSS文件,或者使用CDN链接。 2. **准备数据**:时间轴组件需要数据来生成...

    js 时间线 时间轴

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

    JavaScript将当前时间转换成UTC标准时间的方法

    本文实例讲述了JavaScript将当前时间转换成UTC标准时间的方法。分享给大家供大家参考。具体如下: 这里使用JavaScript将当前时间转换成UTC标准时间,北京在东八区,在北京时间基础上减掉8小时 &lt;!DOCTYPE html&gt; &...

    js-实现多功能时间日期时间段区间时间日期插件.rar

    在JavaScript编程领域,时间日期处理是一项常见的任务,尤其是在开发用户界面时。"js-实现多功能时间日期时间段区间时间日期插件.rar" 提供了一个高效、易用的解决方案,旨在简化前端开发者的工作。这款jQuery时间...

    JavaScript 类似微信历史聊天时间样式

    总的来说,实现类似微信聊天时间样式的JavaScript代码需要对JavaScript的日期和时间处理有深入理解,包括日期对象的构造、属性访问和格式化方法。通过以上分析,你可以根据自己的需求定制一个适应不同场景的时间显示...

    JavaScript(JS)_时间函数

    下面是一个简单的示例,展示如何使用`Date`对象来获取和设置日期及时间: ```javascript // 创建一个新的Date对象,表示当前日期和时间 let myDate = new Date(); // 获取并显示当前日期和时间的各个部分 console....

    纯JS方法比较日期之间大小(实用)

    本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并通过具体的代码示例来帮助理解。 #### 1. 基础概念 在JavaScript中,`Date`对象是处理日期和时间的标准方式。可以通过构造函数创建一个`Date`...

    js 时间转换 js format

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

    js时间比较(yyyymmdd)

    本文将深入探讨JavaScript中的时间比较,特别是针对"yyyymmdd"格式的日期字符串进行比较的方法。 首先,"yyyymmdd"是一种常用的日期表示方式,其中"yyyy"代表四位数的年份,"mm"代表两位数的月份,"dd"代表两位数的...

    Js获取当前日期时间及格式化代码

    标题中的知识点:Js获取当前日期时间及格式化代码。 描述中的知识点:介绍了如何使用JavaScript(Js)获取当前的日期和时间,并提供了一个格式化日期时间的代码示例。 标签中的知识点:涉及到Js在获取日期时间方面...

    js 时间控件 javascript

    JavaScript时间控件是一种在网页上实现用户交互式时间选择功能的技术。它允许用户通过图形界面选取特定的时间,常用于表单填写、事件安排或者在线预订等场景。在JavaScript和JavaScript库(如jQuery)的帮助下,我们...

    javascript时间段分割

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

Global site tag (gtag.js) - Google Analytics