我的标记是这样的:
<div class="article">
<p class="date">16-05-2011 15:28:24</p>
</div>
这个输出是由CMS生成的,我在任何地方搜索以修改输出,但我没有找到解决方案。
我想使用jQuery从日期段落中删除“小时”。
说我不想在“空格”之后留下任何文字,这样只会显示日月年。
知道如何使用jQuery实现这一目标吗?
答案 0 :(得分:4)
非常简单的循环,按限制为1项的空格分割:
$('p.date').each(function() {
$(this).html($(this).html().split(" ",1)[0]);
});
答案 1 :(得分:2)
<script type="text/javascript">
var date = $('p.date').html(); // get date content
var split = date.split(" "); // explode by space
$('div.date').html(split[0]); // setting the html with the first piece
</script>
未经测试,但我认为应该是这样。如果有超过1个div,请尝试:
<script type="text/javascript">
$(document).ready(function() {
$('p.date').each(function(index) {
var date = $(this).html();
var split = date.split(' ');
$(this).html(split[0]);
});
});
</script>