【发布时间】:2016-04-27 22:31:25
【问题描述】:
我尝试将每个<a> 元素的属性“数据发布”的值更改为由更改日期格式的 romString 函数更改的值。我做错了什么?
<script>
$(function(){
var id='139540263@N06';
var tag = document.getElementById('html').getAttribute("data-tag");
// Flickr Photostream feed link.
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=" + id + "&tags="+ tag + "&lang=en-us&format=json&jsoncallback=?",
function(data){$.each(data.items,
function(i,item){
// Number of images to show.
if(i < 4){
var newTaken=new Date(item.date_taken.replace("T"," ").replace("Z","").replace("-08:00","")).getTime();
alert(newTaken);
// Create images and append to div id flickr and wrap link around the image.
$("<img/>").attr("src", item.media.m.replace('_z', '_c')).appendTo("[data-tag=html]").wrap("<a href='" + item.media.m.replace('_z', '_c') + "' name='"+ item.link + "' title='" + item.title + "'data-taken='" + newTaken + "'data-published='" + item.published.replace("T"," ").replace("Z","") + "'></a>");
}
});
});
});
</script>
现在它会提醒 newTaken 是 NaN。你知道为什么吗?
【问题讨论】:
-
尝试删除
'value'value=romString('value');周围的引号 -
还是不行。 ://
-
可以在 Question 中包含
html,$(this).attr('data-published')字符串示例?另外,尝试将.getTime()移动到new Date()的右括号之后;而不是链接到.match()返回的最后一个值 -
你这是什么意思?
-
见下面的帖子,比较
a元素htmlat stacksnipetts 和aelementhtmlat stackoverflow.com/questions/34927819/… 之间的差异
标签: jquery validation date attributes