HTML5를 사용하여 웹 응용 프로그램의 iOS에서 원시 datetime 선택 도구를 활성화합니다. 난 내 시간대에 구문 분석 할 수있는 방법 그것을 읽을 수 (DD-MM-YYYY의 HH : MM : SS) "18.353Z 2013-08-25T11 : : : 49"jQuery datetime to_string (iOS html5 datetime picker)
나는이 날짜 문자열을 얻을?
HTML5를 사용하여 웹 응용 프로그램의 iOS에서 원시 datetime 선택 도구를 활성화합니다. 난 내 시간대에 구문 분석 할 수있는 방법 그것을 읽을 수 (DD-MM-YYYY의 HH : MM : SS) "18.353Z 2013-08-25T11 : : : 49"jQuery datetime to_string (iOS html5 datetime picker)
나는이 날짜 문자열을 얻을?
당신은 moment.js을 사용하는 것이 좋습니다. 그것은 당신이 이후에 서식, 그리고 훨씬 더 있습니다.
moment("2013-08-25T11:49:18.353Z").format("YYYY-MM-DD HH:mm:ss")
시간대에 관해서, 당신은 정말 당신이 아주 잘 계신 설명하지 않았다. 이 UTC 시간을 장치를 실행하는 장치의 현지 표준 시간대에 표시한다는 것은 위의 코드가 필요한 것입니다.
moment("2013-08-25T11:49:18.353Z").tz("America/Los_Angeles").format("YYYY-MM-DD HH:mm:ss")
마지막으로 작동했습니다!
이 내가 그것을 어떻게 있습니다 : http://jsfiddle.net/h4tFz/
Date.prototype.format = function(format) //author: meizz
{
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
(this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)if(new RegExp("("+ k +")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length==1 ? o[k] :
("00"+ o[k]).substr((""+ o[k]).length));
return format;
}
alert(new Date("2013-08-25T11:49:18.353Z").format("yyyy-MM-dd h:mm:ss"));
var date=thestring.split("T")[0];
var year=date.split("-")[0];
var month=date.split("-")[1];
var day=date.split("-")[2];
var time=thestring.split("T")[1];
var hour=time.split(":")[0];
var minute=time.split(":")[1];
var second=time.split(":")[2].replace("Z","");
var formattedstring=day+"-"+month+"-"+year+" "+hour+":"+minute+":"+second
시간대가 정확하지 않은 : 당신이 특정 시간대에 표시에 대해 이야기하는 경우
그러나, 당신은 또한 당신이 이런 일을 할 수있는 moment-timezone 플러그인 봐야한다 초가 올바르지 않습니다. 문자열 "2013-08-25T11 : 49 : 18.353Z" 응답 : "25-08-2013 11 : 49 : 18.353" – user1959328