admin管理员组文章数量:1538180
调用
//调用方式一
DateTimeConvert('2022-07-21 09:03:40','yyyy-mm-dd')
//调用方式二
DateTimeConvert('2022-07-21 09:03:40','yyyy-mm-dd hh:mm')
//调用方式三
DateTimeConvert('2022-07-21 09:03:40')
输出
输出类型一:
DateTimeConvert('2022-07-21 09:03:40','yyyy-mm-dd')
结果:"2022-07-21"
输出类型二:
DateTimeConvert('2022-07-21 09:03:40','yyyy-mm-dd hh:mm')
结果:"2022-07-21 9:03"
输出类型三:
DateTimeConvert('2022-07-21 09:03:40')
结果:"2022-07-21 9:03:40"
核心转换方法-不兼容IE
function DateTimeConvert(time,type) {
var d = time ? new Date(time) : new Date();
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
var hours = d.getHours();
var min = d.getMinutes();
var seconds = d.getSeconds();
if (month < 10) month = '0' + month;
if (day < 10) day = '0' + day;
if (hours < 0) hours = '0' + hours;
if (min < 10) min = '0' + min;
if (seconds < 10) seconds = '0' + seconds;
var res="";
switch (type) {
case 'yyyy-mm-dd':
res=(year + '-' + month + '-' + day);
break;
case 'yyyy-mm-dd hh:mm':
res=(year + '-' + month + '-' + day + ' ' + hours + ':' + min);
break;
default:
res=(year + '-' + month + '-' + day + ' ' + hours + ':' + min + ':' + seconds);
break;
}
return res;
};
核心转换方法-兼容IE
//获得年月日时分秒
//传入日期//例:2020-10-27T14:36:23
var timeFormatSeconds = function(time, type) {
try {
var d = new Date();
time = time.toString();
if (time) {
if (time.indexOf('T') == -1) {
try {
time = time.replace(/-/g, "/"); //为了兼容IE
} catch (error) {
//console.error('timeFormatSeconds==',error)
}
}
var _time=Number(time);//时间戳只能是数字才能转换,时间戳是13位
if(Number.isNaN(_time)==false)
{
d = new Date(_time);//如果是时间戳,则处理时间戳
}
else
{
d = new Date(time);//如果不是时间戳,则处理时间字符串
}
}
var year = d.getFullYear();
var month = d.getMonth() + 1;
var day = d.getDate();
var hours = d.getHours();
var min = d.getMinutes();
var seconds = d.getSeconds();
if (month < 10) month = '0' + month;
if (day < 10) day = '0' + day;
if (hours < 0) hours = '0' + hours;
if (min < 10) min = '0' + min;
if (seconds < 10) seconds = '0' + seconds;
var res = "";
switch (type) {
case 1:
res = (year + '-' + month + '-' + day + ' ' + hours + ':' + min);
break;
case 2:
res = (year + '-' + month + '-' + day);
break;
case '年月日':
res = (year + '年' + month + '月' + day + '日');
break;
default:
res = (year + '-' + month + '-' + day + ' ' + hours + ':' + min + ':' + seconds);
break;
}
}
catch (error) {
res = '';
}
return res;
}
版权声明:本文标题:万能js时间日期格式转换 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1726966346a1092251.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论