2013-10-29 2 views
0

datetime 속성을 다른 div로 구문 분석해야합니다. 이 형식으로되어 있지만 대신 ISO 날짜를 구문 분석하려는 시간 태그에서 실제 문자열 싶지 않아jQuery에서 time 태그의 datetime 문자열을 사용하십시오.

현재 아래 코드는 01 Feb 12를 뱉어지만 2012-02-01T00 : 00해야합니다. : 00Z

가능합니까?

var p = $(this); 
p.attr("data-date", p.find("span.openDate time").text()); 

<span class="openDate"><time datetime="2012-02-01T00:00:00Z">01 Feb 12</time><span> 

감사

답변

1

이 당신에게 코드를 바꿉니다 : 그래서 data-date이 될 것

var p = $(this); 
p.attr("data-date", p.find("span.openDate time").attr("datetime")); 

이제 datetime 속성

datetime="2012-02-01T00:00:00Z" 

에서 콘텐츠를 취할 것

2012-02-01T00:00:00Z 
+0

덕분에 t 그는 완벽합니다. 고맙습니다 –

0

사용

var dt=$('span.opentime time').attr('datetime'); 
$(this).attr("data-date",dt); 
1

는 다음과 같이하십시오 :

p.attr("data-date", p.find("span.openDate time").attr('date-time')); 
                ^^^ 
                Change here 

Demo

0
var x = $('time').attr('datetime'); 

또는

var x = $('span time:first-child').attr('datetime'); 
관련 문제