永发信息网

js 如何将 Jul 01 2014 06:00:0转换成yyyy-MM-dd hh:mm:ss这种格式

答案:2  悬赏:40  手机版
解决时间 2021-01-06 17:15
  • 提问者网友:太高姿态
  • 2021-01-06 05:20
js 如何将 Jul 01 2014 06:00:0转换成yyyy-MM-dd hh:mm:ss这种格式
最佳答案
  • 五星知识达人网友:荒野風
  • 2021-01-06 06:27
JavaScript函数如下:
function TransferDate(dateText) {
var pA, dt, i, mA = ["JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"], s = "";
var monthV, yV, dV, hV, mV, sV;

try {
pA = dateText.replace(/ /gi, ':').split(":"); window.alert(pA.length);
if (pA.length == 6) {
s = pA[0].toUpperCase();
for (i = 0; i < mA.length; i++) {
if (s == mA[i]) {
monthV = i + 1;
}
}
if (monthV != null) {
dV = pA[1].length > 1 && pA[1].charAt(0) == "0" ? eval(pA[1].substr(1, pA[1].length - 1)) : eval(pA[1]);
yV = eval(pA[2]);
hV = pA[3].length > 1 && pA[3].charAt(0) == "0" ? eval(pA[3].substr(1, pA[3].length - 1)) : eval(pA[3]);
mV = pA[4].length > 1 && pA[4].charAt(0) == "0" ? eval(pA[4].substr(1, pA[4].length - 1)) : eval(pA[4]);
sV = pA[5].length > 1 && pA[5].charAt(0) == "0" ? eval(pA[5].substr(1, pA[5].length - 1)) : eval(pA[5]);
}
}
}
catch (exp) {
}

return sV == null ? "" : "" + yV + "-" + (monthV > 9 ? "" + monthV : "0" + monthV) + "-" + (dV > 9 ? "" + dV : "0" + dV) + " " + (hV > 9 ? "" + hV : "0" + hV) + ":" + (mV > 9 ? "" + mV : "0" + mV) + ":" + (sV > 9 ? "" + sV : "0" + sV)
}

要注意:
1) 该方法只是按给定的格式对输入字符串进行转换, 如果输入格式不符合, 则不能得到正确结果;
2) 该方法并未检查输入字符串是否为有效日期字符串;
3) 若需要更一般的方法, 则要考虑实现JavaScipt的日期解析和格式化
全部回答
  • 1楼网友:不如潦草
  • 2021-01-06 06:41
百度搜索“javascript日期格式化”,结果的第一个。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯