Moment.js只能使用一次
Moment.js only able to use it once
今天早些时候,我得到了让moment.js工作的帮助,它正常工作,只是只能使用一次,或者只能显示在一个位置和一个实例中。
代码有效,但我希望能够多次使用它,每次使用不同的日期。
我希望它按以下方式工作(不需要是div)
<body>
<div id="inputDiv" style="display: none">2015-02-14 19:07:00</div>
<!-- This is the date which will be "converted" and displayed in #displayMoment -->
<div id="displayMoment"> <!-- 4 day ago --> </div>
<div id="inputDiv" style="display: none">2015-02-15 19:07:00</div>
<div id="displayMoment"> <!-- 3 days ago --></div>
<div id="inputDiv" style="display: none">2015-02-18 19:07:00</div>
<div id="displayMoment"> <!-- 2 hours ago --></div>
</body>
我尝试让脚本将"1"添加到#displayMoment
,以便能够使用#displayMoment1
、#displayMoment2
等…但没有成功:/代码有效,但我只能使用#displayMoment
一次,
我今天早些时候从某人那里得到的JSFIDDLE
<div id="inputDiv">2015-02-18 19:07:00</div>
<div id="displayMoment"></div>
// use Moment.js to display current date in a div (#displayMoment)
var inputDiv = document.getElementById('inputDiv');
var eDisplayMoment = document.getElementById('displayMoment');
eDisplayMoment.innerHTML = moment(inputDiv.innerHTML, "YYYY-MM-DD hh:mm:ss").fromNow();
我搜索了一下,但我不知道该搜索哪个"关键词":(
提前感谢您的时间
HTML文件:
<div class="inputDiv">2014-12-20</div>
<div class="displayMoment"></div>
<div class="inputDiv">2015-01-20</div>
<div class="displayMoment"></div>
JS文件:
// use Moment.js to display current date in a div (.displayMoment)
var inputDiv = document.getElementsByClassName('inputDiv');
var eDisplayMoment = document.getElementsByClassName('displayMoment');
for(i=0;i<=inputDiv.length;i++) {
eDisplayMoment[i].innerHTML = moment(inputDiv[i].innerHTML, "YYYY-MM-DD").fromNow();
}
我所做的是通过用类名填充数组来建立数组,正如您可以通过getElementsByClassName()看到的那样。然后我告诉它进行innerHtml检查,它返回一个日期,然后使用数组inputDiv[]将其放回我提取的正确位置。
相关文章:
- 根据Angular.JS上一次的内容禁用选择
- 更改路由后,运行一次js脚本
- 我可以使用JS一次使用JSON数组中的一个字符串吗
- mongoose.js Model.remove在循环中只能工作一次
- Angular.js指令格式化程序只调用过一次,或者如何告诉ngModel表现得像watchCollection
- data th JS每页只工作一次
- 如何每 10 秒调用一次 JS 函数,然后以角度激活一个函数
- 节点 js 在启动时调用函数一次
- 您可以在节点.js上一次运行多个应用程序吗?
- 只加载一次js函数
- 如何使网页一次只能访问一次?(JS+HTML)
- 如何在不刷新页面的情况下每 10 秒在本地重新加载一次 JS 文件
- 只运行一次js文件
- 在多次激发时运行一次js函数
- 如何为可以多次加载的ajax页面处理只加载一次js
- 如何只显示一次JS警报
- 每次访问只执行一次js函数,刷新时再次执行
- 如何使用cookie只执行一次JS脚本
- 调用一次js函数后页面将冻结
- 如何在Phonegap中只加载一次js库