2013-10-29 31 views
0

我需要將日期時間屬性解析爲不同的div。我不希望從時間標記的實際字符串,因爲這是格式化,而是想要解析ISO日期使用jQuery中時間標記的日期時間字符串

目前下面的代碼吐出01 2月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

替換你的代碼與此:

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

現在會從datetime屬性

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

內容所以data-date

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

感謝ŧ他是完美的。謝謝 –

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'); 
相關問題