首页 > 代码库 > 日期加减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,天数组增加,日期自动修改
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。