How to format time relative to UTC in javascript
本问题已经有最佳答案,请猛点这里访问。
如何格式化相对于UTC格式的JavaScript日期时间。
对于(例如):'2015-03-25T12:00:00-06:30'我的UTC时间格式。 我怎么能改变这个
mm / dd / yyyy at hh:mm meridiem
你可以这样使用。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | function getLocalizeDateTime(dateString,format) { if(dateString==null || dateString==undefined || dateString==""){ return""; } var dateTime = dateString.trim().split(""); var dateOnly = dateTime[0]; var timeOnly = dateTime[1]; timeOnlyOfDate = timeOnly; var temp = dateOnly +"T" + timeOnly+"Z"; var utc_date =new Date(temp); currentDateStr = dateString; //var offset = new Date().getTimezoneOffset(); //utc_date.setMinutes(utc_date.getMinutes() - offset); if(format!=undefined && format!=null) return date2str(utc_date,format); return date.toString(); } function date2str(x, y) { var z = { M: x.getMonth() + 1, d: x.getDate(), h: x.getHours(), m: x.getMinutes(), s: x.getSeconds() }; y = y.replace(/(M+|d+|h+|m+|s+)/g, function(v) { return ((v.length > 1 ?"0" :"") + eval('z.' + v.slice(-1))).slice(-2) }); return y.replace(/(y+)/g, function(v) { return x.getFullYear().toString().slice(-v.length) }); } console.log(getLocalizeDateTime('2017-05-12 13:07:22.246','MM/dd/yyyy')) |
您在Javascript中使用Date方法:
1 2 3 4 5 6 | var d = new Date(); var year = d.getFullYear(); var month = d.getMonth(); var day = d.getDate(); var hour = d.getHours(); var min = d.getMinutes() ; |