JS时间格式转化

默认分类 未结 1 1476
0沫随缘0
0沫随缘0 2023-03-19 09:15
相关标签:
1条回答
  • 2023-03-19 10:01

    /**时间格式化*把Date 用Map保存后的“Aug 30, 2015 10:57:33 AM”字符串格式的时间转为“yyyy-MM-dd HH:mm:ss”,“yyyy-MM-dd HH:mm”,“yyyy-MM-dd”的格式字符串*/function timeFormat(timeStr,formatStr){var arr = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];var arrtime = timeStr.split(" ");var str = arrtime[2];//年str += "-";for(var i=0;i=10?(i+1):"0"+(i+1);}}str += "-";str += arrtime[1].substring(0,2);//日if(formatStr == "yyyy-MM-dd"){return str;}str += " ";var hh = arrtime[3].substring(0,2);//小时if(formatStr == "yyyy-MM-dd HH:mm"){//小时分钟if(timeStr.indexOf("PM")!=-1){str += (parseInt(hh)+12);str += arrtime[3].substring(2,5);}else{str += arrtime[3].substring(0,5);}}if(formatStr == "yyyy-MM-dd HH:mm:ss"){//小时分钟秒if(timeStr.indexOf("PM")!=-1){str += (parseInt(hh)+12);str += arrtime[3].substring(2,9);}else{str += arrtime[3].substring(0,9);}}return str;}

    方法一:var temper="2009-6-28 15:23" var dt = new Date(temper.replace(/-/,"/")) alert(dt) 方法二:function ConvertDateFromString(dateString) { if (dateString) { var arr1 = dateString.split(" "); var sdate = arr1[0].split('-'); var date = new Date(sdate[0], sdate[1], sdate[2]); return date; } }获得一个月中的总天数:function GetDayInMonth(day) { var today = day; var year = today.getFullYear(); if (year < 2000) year += 1900; // Y2K fix var month = today.getMonth(); var monarr = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) monarr[1] = 29; return monarr[month]; }

    0 讨论(0)
提交回复