`

js时间运算

 
阅读更多

 

today.getYear()函數在IE下显示正常,譬如2012,但在chrome,firefox显示的却是112年。

原因就是 javascript 的兼容性问题

var today = new date();
var year = today.getYear();

在 Firefox 里面 getYear 返回的是 "当前年份-1900" 的值 (以前都如此)
而微软很NB的做了一个改动:
当today的年份大于等于2000的时候 直接把1900加上了 返回的 200X (而不是10X)
如:today年份是1999 返回99
    today年份是2000 返回2000

一个简单的解决是加一个判断:
year = (year<1900?(1900+year):year);

或者

 year = (today.getYear() < 1900) ? (1900 + today.getYear()) : today.getYear();

也有另外的方法
通过 getFullYear getUTCFullYear 去调用
var year = today.getFullYear();
附:2008北京奥运会的倒计时js代码

 

 

===========================================================

获取指定时间前一天

var myDate = new Date("2013-05-02") myDate.setMonth(myDate.getMonth()); myDate.setDate (myDate.getDate() - 1); document.write(myDate.toLocaleString());

 

思路:获取当前时间,天数减一,注意:如果需要获取当月的最后一天,可以先获取当月的下一个月,然后用下一个月的第一天减一。

分享到:
评论

相关推荐

    javascript时间计算

    ### JavaScript时间计算知识点详解 #### 一、背景介绍 在Web开发中,处理日期与时间是常见的需求之一。JavaScript作为一种广泛应用于网页开发的语言,提供了强大的日期处理功能。本文将通过一个具体的示例来探讨...

    js 时间计算(加减天数、返回当前时间后一个星期的日期,返回格式yyyy-MM-dd)

    在JavaScript中,时间计算是日常开发中常见的任务,特别是在处理用户界面交互或者数据处理时。本文将详细讲解如何在JavaScript中进行日期的加减运算,以及如何返回当前时间后一个星期的日期,并确保结果以"yyyy-MM-...

    js计算两个时间的时间差

    ### 描述:“js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差js计算时间差” 虽然描述部分重复了“js计算时间差”这一短语,但从上下文中我们可以理解到,这段...

    js 计算时间(几分钟前、几小时前、几天前、几周前、几月前)

    在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...

    js获得给定时间时间后一个小时或一天的时间.txt

    js中本人尝试过许多方法对时间前进进行计算,后来慢慢发现,通过New Date类对每日的24:00的进位,可以很简便的计算出给定时间的一小时或一天后的时间;此次资源以整时为例,若精确到分秒,思路相同,可先将分秒部分...

    日出日落时间计算.html (js)

    日出日落时间计算.html (js) js脚本

    一个计算当前时间与停留时间的js

    一个计算当前时间与停留时间的js,时间格式可以选择到:年月日时分秒星期, 计算时间间隔的js可以精确到毫秒

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

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

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

    在JavaScript编程中,有时我们需要创建特定的用户界面,比如模拟微信聊天时间的显示方式。这个需求涉及到日期和时间的处理,以及根据当前时间与给定时间的比较来展示不同的时间格式。以下是一些关于实现“JavaScript...

    moment.js时间格式和运算工具包

    三、时间运算 1. 增加/减少时间:可以使用`add`和`subtract`方法来增加或减少日期的各个部分,如`m.add(1, 'days')`增加一天,`m.subtract(3, 'hours')`减少三个小时。 2. 比较时间:moment.js提供了`isBefore`, `...

    JS时间拖动条

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

    javascript 时间刻度尺插件

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

    js 时间插件(带时分秒)

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

    JS计算日期时间差

    这个JS能计算当前日期和指定日期的时间差

    Js时间差计算

    这篇博客文章“Js时间差计算”可能是探讨如何在JavaScript中有效地计算两个日期之间的差值。通常,这种计算涉及到获取当前时间、解析日期字符串、创建Date对象以及计算毫秒差。 在JavaScript中,`Date`对象是处理...

    javascript时间段分割

    这个任务涉及到的时间段操作通常包括合并相交的时间段、分割重叠部分以及计算时间段的覆盖范围等。本篇文章将深入探讨如何在JavaScript中实现时间段的分割功能。 首先,我们需要定义一个时间段的数据结构。一个简单...

    JS 请假计算按小时

    选好请假日期和时间后。输出长时间。 var date=new Date(); var dat=document.all.item('a1').value; var a2=document.all.item('a2').value; var year="",y="",y2="",month="",m="",m2="",day="",d="",d2="",hour=...

    js时间日期输入框

    JavaScript时间日期输入框是一种常见的网页交互元素,它允许用户在网页上方便地选择或输入日期和时间。在网页开发中,这种功能通常通过JavaScript库或者插件实现,以提高用户体验和增强界面的交互性。本篇文章将深入...

    JS 获得两个时间间隔天数

    在这个方法中,我们将探讨如何利用JavaScript的内置Date对象以及一些基本的算术运算来计算日期间隔。 首先,我们需要创建两个Date对象,分别表示我们想要比较的两个日期。例如: ```javascript var date1 = new ...

    js年月日周时间范围控件

    总的来说,这个JS年月日周时间范围控件利用了JavaScript的Date对象和事件处理机制,为用户提供了一套全面的时间选择工具,包括年、月、日、周和时间,并且允许用户自定义周的起始日。这样的控件在各种需要日期和时间...

Global site tag (gtag.js) - Google Analytics