您的位置:首页 > Web前端 > JavaScript

JS 获取时间,今天,明天,昨天,将字符串转换成时间对象。

2018-11-29 11:14 211 查看

1.JS将字符串转换为时间对象  

//字符串转换时间对象       

[code] convertDateFromString(dateString) {

        if (dateString) { 

        var date = new Date(dateString.replace(/-/,"/")) 

        return date;

        }

     },

2.JS获取今天,昨天,明天

[code] //昨天的时间
2 var day1 = new Date();
3 day1.setTime(day1.getTime()-24*60*60*1000);
4 var s1 = day1.getFullYear()+"-" + (day1.getMonth()+1) + "-" + day1.getDate();
5 //今天的时间
6 var day2 = new Date();
7 day2.setTime(day2.getTime());
8 var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate();
9 //明天的时间
10 var day3 = new Date();
11 day3.setTime(day3.getTime()+24*60*60*1000);
12 var s3 = day3.getFullYear()+"-" + (day3.getMonth()+1) + "-" + day3.getDate();

//昨天的时间
2  var day1 = new Date();
3  day1.setDate(day1.getDate() - 1);
4  var s1 = day1.format("yyyy-MM-dd");
5  //前天的时间
6  var day2 = new Date();
7  day2.setDate(day2.getDate() - 2);
8  var s2 = day2.format("yyyy-MM-dd");

3.时间封装函数

[code]getBeforeDate(n){
var n = n;
var d = new Date();
var year = d.getFullYear();
var mon=d.getMonth()+1;
var day=d.getDate();
if(day <= n){
if(mon>1) {
mon=mon-1;
}
else {
year = year-1;
mon = 12;
}
}
d.setDate(d.getDate()-n);
year = d.getFullYear();
mon=d.getMonth()+1;
day=d.getDate();
let s = year+"-"+(mon<10?('0'+mon):mon)+"-"+(day<10?('0'+day):day);
return s;
},

getBeforeDate()函数 可传入number   

getBeforeDate(0)今天

getBeforeDate(1)昨天

getBeforeDate(2)前天  以此类推

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: