文档章节

js控制Date()时间的加减

罗豪
 罗豪
发布于 2014/06/02 12:11
字数 239
阅读 27
收藏 0

在做时间的加减之前,先给大家介绍一个小玩意,给所有不满10的数字前面加上一个0,这样我们做时间的加减时就可以得到一个标准的格式:yyyy-mm-dd:

function toDou(n) {

    if(n<10) {

        return "0"+n;

     }

    else {

        return ""+n;

    }

}


现在,我们来使用setDate()函数来做时间的加减并使用toDou函数将其格式转换为yyyy-mm-dd的标准格式:

function addDate(days){

    var d = new Date();

    d.setDate(d.getDate()+days);

    var m = toDou(d.getMonth()+1);

    return d.getFullYear()+'-'+m+'-'+toDou(d.getDate());

}

将上诉d.setDate(d.getDate()+days)表达式中的+号变成减号不就是减法运算了吗,这个函数即使在跨月的加减运算中依然有效,在我们的代码中有很多地方能够用到。

一个简单的时间加减代码,希望可以帮到大家。


© 著作权归作者所有

共有 人打赏支持
罗豪
粉丝 0
博文 5
码字总数 2837
作品 0
成都
程序员
私信 提问
用简单的方法实现js中日期的加减法

今天就算对JS中日期的加减法做个总结,一共两步 第一步,引入date.format.js,这个JS的作用是将日期转为指定的格式,代码如下 var dateFormat = function () { var token = /d{1,4}|m{1,4}|...

sucre
2015/05/05
0
0
JS在web客户端保存cookie信息

本文来来自chenglin博客 ,这里主要技术分享,原文由实例使用说明http://www.chenglin.name/web/js-web/386.html 这里介绍在浏览器客户端保存cookie信息,下次浏览的时候可以获取相应信息,比...

Cleey
2014/02/12
2.7K
0
Javascript cookie使用详解

设置cookie 每个cookie都是一个名/值对,可以把下面这样一个字符串赋值给document.cookie: document.cookie="userId=828"; 如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,例如...

Adam-Lee
2012/02/06
0
0
一篇文章吃透iOS、JS的时间日期(Date, Calendar, Locale, TimeZone)

iOS 时间相关类 NSDate - 表示一个绝对的时间点。 NSCalendar - 代表一个特定的日历,例如公历或者希伯来日历。它提供了一系列基于日期的计算,并且可以让你在"NSDate"和"NSDateComponents"对...

奶爸码农
05/09
0
0
JS格式化数字金额用逗号隔开保留两位小数(转)

JS格式化数字金额只留两位小数。写了个格式化函数。 可以控制小数位数,自动四舍五入。 js格式化金额的实例详解。 例如: 12345格式化为12,345.00 12345.6格式化为12,345.60 12345.67格式化为...

mysoftsky
2014/03/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

MySQL 主从同步

MySQL主从介绍 MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的 MySQL主从是基于binlog的,主上须开启bin...

野雪球
5分钟前
0
0
OSChina 周一乱弹 —— 温柔的人应该这样

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @clouddyy :#每日一歌# 《フィクション-sumika》 《フィクション-sumika》 手机党少年们想听歌,请使劲儿戳(这里) 假期时间干嘛去, @for...

小小编辑
54分钟前
52
6
[LintCode] Serialize and Deserialize Binary Tree(二叉树的序列化和反序列化)

描述 设计一个算法,并编写代码来序列化和反序列化二叉树。将树写入一个文件被称为“序列化”,读取文件后重建同样的二叉树被称为“反序列化”。 如何反序列化或序列化二叉树是没有限制的,你...

honeymose
今天
6
0
java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
29
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部