首页 > 代码库 > 日期加减js,天数组增加,日期自动修改

日期加减js,天数组增加,日期自动修改

最近在弄火车票的项目,因为火车票选日期最大范围是20天,所要要控制在当前时间的20天内的一个日期

开始在网上找了一个直接修改Date prototype 后来领导说这样不太好,所以只能换个别的方法写

怎么写呢,思路呢,天++  转月 转年,好麻烦呀

从网上看了半天太难找了,后来看看时间转化

还是想着把当前的时间转成时间字符串,然后把当前的时间字符串相加,得一个新的时间字符串,新的时间字符串,再通过转化就成一个新的时间

大概像下面的代码

function addDay(d,s){    var m;    var d = new Date(d);    d = d.valueOf();    d = d + s * 24 * 60 * 60 * 1000;    d = new Date(d);    m = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate();    return m;}var date = "2014-8-28";var d = ‘‘+date.split(‘-‘)[0]+‘/‘+date.split(‘-‘)[1]+‘/‘+date.split(‘-‘)[2];document.write(addDay(d,10))

基本就这个样子了,因为需要传的参数d格式(2014/08/28  或2014,08,28)第二种又没法传第一种经常转换的又不是,只能再转一次了再当成参数传进来

记录一下

下次再找就方便 了

 

好久没搞angular js 了 会不会忘记啦,周末得研究研究呀,用angular 用的,好多都懒得写了,现在不用angular 又得考虑各种兼容啦,狂补中

还好有个handlebar 模板,操作能方便 ,不过有时间得研究研究数据绑定,为了写项目 方便 点

 

日期加减js,天数组增加,日期自动修改