1.JavaScript 日期转换
(1)yyyy-mm-dd字符串格式转化为日期格式
//参数strDate = "yyyy-mm-dd"
function strToDate(strDate){
var splitArray;
var str = "";
var str = strDate;
splitArray = str.split("-");
if(splitArray.length != 3){
//返回当前系统时间
return new Date();
}
for(var i = 0; i < splitArray.length; i++){
if(isNaN(splitArray[i])){
return new Date();
}
}
return new Date(splitArray[0],splitArray[1],splitArray[2]);
}
(2)日期转化为字符串格式: yyyy-mm-dd
//dt参数为日期变量
function dateToStr(dt){
var str = "";
if(dt.getFullYear()){
var y, m, d;
y = dt.getFullYear();
m = dt.getMonth() + 1;
d = dt.getDate();
str = "" + y + "-" + m + "-" + d;
}
return str;
}
(3)日期计算,计算一个日期加多少天后的日期
方法一:利用js函数直接加相应的天数
//dt日期变量,days天数,
function dateToAddDays1(dt, days){
return dt.setDate(dt.getDate() + days);
}
方法二:日期转化为毫秒数,再加天数的毫秒数
//dt日期变量,days天数,
function dateToAddDays2(dt, days){
//Data.parse()把日期转化为毫秒数
return new Date(Date.parse(dt) + (86400000 * days));
}
(3)js中也是非零即为真(true);
JavaScript日期到字符串之间的转换
最新推荐文章于 2024-07-02 00:30:00 发布