日期时间属性在<时间>要素
datetime attr in <time> element
我选择了一些时间元素:
[ <time class="end" datetime></time> ,
<time class="end" datetime="2011-12">Dec 2011</time> ,
<time class="end" datetime="2010-01">Jan 2010</time> ,
<time class="end" datetime="2009-01">Jan 2009</time> ,
<time class="end" datetime="2006-12">Dec 2006</time> ,
<time class="end" datetime="2006-05">May 2006</time> ]
可以从jQuery语句中选择:
$('.workexperience .company .position > time.end')
我正在尝试用当前月份和日期填充结束日期时间和InnerHTML(如果它们为空),但在选择<time>
标记的日期时间属性时遇到困难。
- 如何检查日期时间属性是否为空?以及
- 然后我该如何填写文本
我有这个功能来帮助获取当前日期,并将其设置为月-年(month,YYYY)格式。并且可以调整它以获得datetime属性的数字格式,只是不知道如何使用JQuery选择它们。
function getCurrentDate() {
var d = new Date();
var m = new Array(7);
var y = d.getFullYear();
m[0] = "January"; m[1] = "February"; m[2] = "March"; m[3] = "April"; m[4] = "May"; m[5] = "June"; m[6] = "July"; m[7] = "August"; m[8] = "September"; m[9] = "October"; m[10] = "November"; m[11] = "December";
return m[d.getMonth()] + ", " + y;
};`
一如既往,感谢您的时间和帮助。
只需使用.attr()
方法:
var ends = $('.workexperience .company .position > time.end');
ends.attr("datetime", function(i, d) {
if (!d) // empty
return getCurrentDate();
return d;
});
或者更好的是.prop()
方法:
ends.prop("dateTime", function(i, d) {...});
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- Java脚本时间添加
- Ckeditor-plugin:插入虚假元素add不情愿<p>标签前后
- Json数据包含日期和时间格式
- 如何根据时间运行不同的脚本
- Ajax文件加载和<输入>文件加载
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 为什么要使用0>javascript中的0
- 可以做y轴的Javascript图表库-->时间和x轴--->日期
- HTML 5<音频>-在特定时间点播放文件
- “;预加载“;<音频>影响window.onload事件时间
- 日期时间属性在<时间>要素
- 我如何更改<p>使用javascript在定义的时间延迟后动态标记数据
- 从2015年1月1日开始创建垂直时间线->D3.js中的31DEC15
- Onload函数下拉时间<HTML>
- Youtube嵌入有错误的开始时间<iframe><javascript>
- 使用Date对象和<输入类型=“;时间“>
- 正在更新多个<span>'当特定时间在<span>'s与当前时间匹配
- 自动刷新一组<李>在一段时间后的页面上