使用 moment.js 在 HTML5 <time> 元素中插入日期
Use moment.js to insert date inside HTML5 <time> element
我想使用 moment.js 在 HTML5 <time>
标签中插入一个回溯的 RFC 3339
时间戳,因此它呈现到 HTML 中:
<time datetime="2016-01-14T13:22:11-08:00">Lorem Ipsum</time>
使用 moment.js,我的 .js 可以正常工作以生成时间戳:
document.getElementById('fourDaysEarlier').innerHTML = moment().subtract(4, 'days').format("YYYY-MM-DDTHH:mm:ssZ")
我可以像这样用 innerHTML
成功写入文档:
<span id="fourDaysEarlier"></span>
但是如何在 <time>
标签中插入时间戳,就像这样??
<time datetime="wantToInsertTimeStampHere">Lorem Ipsum</time>
提前致谢!
你可以只使用香草 javascript setAttribute() 方法
document.getElementById('fourDaysEarlier').setAttribute("datetime", moment().subtract(4, 'days').format("YYYY-MM-DDTHH:mm:ssZ"));
或者如果您正在使用 jQuery - attr() 方法
$('#fourDaysEarlier').attr("datetime", moment().subtract(4, 'days').format("YYYY-MM-DDTHH:mm:ssZ") )
我想使用 moment.js 在 HTML5 <time>
标签中插入一个回溯的 RFC 3339
时间戳,因此它呈现到 HTML 中:
<time datetime="2016-01-14T13:22:11-08:00">Lorem Ipsum</time>
使用 moment.js,我的 .js 可以正常工作以生成时间戳:
document.getElementById('fourDaysEarlier').innerHTML = moment().subtract(4, 'days').format("YYYY-MM-DDTHH:mm:ssZ")
我可以像这样用 innerHTML
成功写入文档:
<span id="fourDaysEarlier"></span>
但是如何在 <time>
标签中插入时间戳,就像这样??
<time datetime="wantToInsertTimeStampHere">Lorem Ipsum</time>
提前致谢!
你可以只使用香草 javascript setAttribute() 方法
document.getElementById('fourDaysEarlier').setAttribute("datetime", moment().subtract(4, 'days').format("YYYY-MM-DDTHH:mm:ssZ"));
或者如果您正在使用 jQuery - attr() 方法
$('#fourDaysEarlier').attr("datetime", moment().subtract(4, 'days').format("YYYY-MM-DDTHH:mm:ssZ") )