问题描述
|
我的标记是这样的:
<div class=\"article\">
<p class=\"date\">16-05-2011 15:28:24</p>
</div>
此输出由CMS生成,我在各处搜索以修改输出,但未找到解决方案。
我想使用jQuery从日期段中删除\“ hour \”。
说我不希望在“空格”之后输入任何文本,以便只显示年月日。
任何想法如何使用jQuery实现这一目标?
解决方法
很简单的循环,用一个空格限制为1个项目:
$(\'p.date\').each(function() {
$(this).html($(this).html().split(\" \",1)[0]);
});
, <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>