民生银行2017校园招聘研发类笔试题

获取系统当前日期的前一天

不要说直接减1啊。例如:20120301减1就为20120300了,应该是20120229

var today=new Date();
var yesterday=new Date();
var  yes_haomiaoshu=today.getTime()-24*60*60*1000;
//today.getTime()返回1940年1月1日至今的毫秒数
//yes_haomiaoshu得到的是前一天这个时候离1970年1月1日的毫秒数
yesterday.setTime(yes_haomiaoshu);
var year=yesterday.getFullYear();
var month=yesterday.getMonth()+1;
var day=yesterday.getDate();
if(month<10){month="0"+month;}
if(day<10) {day="0"+day;}
alert("当日期的前一天:"+year+"-"+month+"-"+day);

如何获取特定某天的前一天

example = "20120301";
alert(getYesterday(example));

function getYesterday(s){
    var y = parseInt(s.substr(0,4), 10);
    var m = parseInt(s.substr(4,2), 10)-1;
    var d = parseInt(s.substr(6,2), 10);
    var dt = new Date(y, m, d-1);
    y = dt.getFullYear();
    m = dt.getMonth()+1;
    d = dt.getDate();
    m = m>10?m: ("0"+m);
    d = d>10?d: ("0"+d);
    return y + "-" + m + "-" + d;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值