时间比较:
时间字符串先转化为时间
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'),
要获得格式为2014年07月10日的时间
new Date().format("Y年m月d日")
要获得格式为14年07月10日的时间
new Date().format("y年m月d日")
要获得格式为 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 获取页面上的时间和当前时间进行比较判断 在前端开发中,经常需要处理与时间相关的逻辑,例如验证用户输入的时间是否有效、判断某个事件是否已经过期等。本篇文章将详细解析如何使用JavaScript来获取页面上...
本篇将深入探讨JavaScript日期时间控件的实现原理、使用方法以及与JSP(JavaServer Pages)的结合应用。 1. **JavaScript `Date` 对象** - `Date`对象是JavaScript内置的全局对象,用于处理日期和时间。可以通过...
本文将深入探讨如何使用原生JavaScript(简称Js)开发一款可自定义颜色、格式化输出的时间轴插件。这款插件旨在帮助开发者更方便地在网页上展示时间序列信息,提供高度定制化的功能,以满足不同场景的需求。 首先,...
JavaScript时间轴插件是一种在网页上展示序列事件或数据流的有效工具。它们通常用于项目管理、历史记录展示、新闻更新或者其他需要按照时间顺序呈现信息的场景。本篇将深入探讨"js时间轴插件"的核心概念,以及如何...
下面将详细解释如何使用JavaScript来创建一个动态显示当前时间的功能。 首先,我们需要理解JavaScript中的Date对象。Date对象是JavaScript内置的对象之一,它允许我们处理日期和时间。要获取当前时间,我们可以创建...
下面将详细介绍JavaScript时间插件的核心概念、常见功能和实现方法。 一、JavaScript时间插件的核心概念 1. JavaScript时间:JavaScript内置了Date对象,可以用来处理日期和时间。通过创建Date实例,我们可以获取...
**WDatePicker.js的使用方法** 1. **引入文件**:首先,你需要在HTML文件中引入WDatePicker.js和其相关的CSS文件。这些文件通常可以在压缩包的`DatePicker`目录下找到。 ```html 路径/to/WdatePicker.css" /> 路径...
JavaScript时间刻度尺插件是一种用于可视化时间轴的工具,常用于数据展示、日程管理或图表绘制等场景。它能够帮助用户清晰地看到时间序列上的各个关键点,提高数据的可读性和交互性。在本文中,我们将深入探讨这个...
使用JavaScript时间轴组件的步骤通常包括以下几个部分: 1. **引入库**:你需要在HTML文件中通过`<script>`标签引入时间轴库的JavaScript和CSS文件,或者使用CDN链接。 2. **准备数据**:时间轴组件需要数据来生成...
JavaScript时间线和时间轴在网页应用中经常用于展示和交互数据,特别是在数据分析、日历管理、历史事件展示等场景。时间轴(Timeline)是一种可视化工具,它将时间序列转化为易于理解的图形,用户可以通过它来浏览和...
本文实例讲述了JavaScript将当前时间转换成UTC标准时间的方法。分享给大家供大家参考。具体如下: 这里使用JavaScript将当前时间转换成UTC标准时间,北京在东八区,在北京时间基础上减掉8小时 <!DOCTYPE html> &...
在JavaScript编程领域,时间日期处理是一项常见的任务,尤其是在开发用户界面时。"js-实现多功能时间日期时间段区间时间日期插件.rar" 提供了一个高效、易用的解决方案,旨在简化前端开发者的工作。这款jQuery时间...
总的来说,实现类似微信聊天时间样式的JavaScript代码需要对JavaScript的日期和时间处理有深入理解,包括日期对象的构造、属性访问和格式化方法。通过以上分析,你可以根据自己的需求定制一个适应不同场景的时间显示...
下面是一个简单的示例,展示如何使用`Date`对象来获取和设置日期及时间: ```javascript // 创建一个新的Date对象,表示当前日期和时间 let myDate = new Date(); // 获取并显示当前日期和时间的各个部分 console....
本篇将详细介绍如何仅使用JavaScript来实现日期之间的大小比较功能,并通过具体的代码示例来帮助理解。 #### 1. 基础概念 在JavaScript中,`Date`对象是处理日期和时间的标准方式。可以通过构造函数创建一个`Date`...
"js 时间转换"、"js format"以及"js相减"都是JavaScript编程中与日期和时间相关的关键概念。下面将详细讲解这些知识点。 首先,"js 时间转换"涉及到JavaScript的内置Date对象。Date对象允许我们创建、操作和格式化...
本文将深入探讨JavaScript中的时间比较,特别是针对"yyyymmdd"格式的日期字符串进行比较的方法。 首先,"yyyymmdd"是一种常用的日期表示方式,其中"yyyy"代表四位数的年份,"mm"代表两位数的月份,"dd"代表两位数的...
标题中的知识点:Js获取当前日期时间及格式化代码。 描述中的知识点:介绍了如何使用JavaScript(Js)获取当前的日期和时间,并提供了一个格式化日期时间的代码示例。 标签中的知识点:涉及到Js在获取日期时间方面...
JavaScript时间控件是一种在网页上实现用户交互式时间选择功能的技术。它允许用户通过图形界面选取特定的时间,常用于表单填写、事件安排或者在线预订等场景。在JavaScript和JavaScript库(如jQuery)的帮助下,我们...
在JavaScript编程中,处理时间段的分割是一个常见的任务,特别是在日历、预约系统或者时间调度相关的应用中。这个任务涉及到的时间段操作通常包括合并相交的时间段、分割重叠部分以及计算时间段的覆盖范围等。本篇...