我是所有编程领域的新手 语言,但我上瘾了 :-)。 我正在尝试从HTML页面提取 两个不同的日期和 天数之差,返回 文本框上的值(相同 页)创建Tampermonkey脚本。 第一次约会的日期是:
<dl class="dates">
<dt>Change Planned Date:</dt>
<dd class="date type-datetime">
<span
data-name="Change Planned Date"
id="customfield_10107-val"
data-fieldtype="datetime"
data-fieldtypecompletekey="com.atlassian.jira.plugin.system.customfieldtypes:datetime"
class="editable-field inactive"
title="Click to edit">
<span
title="06/Jun/20 8:00 AM"><time
class="livestamp allow-future"
datetime="2020-06-06T08:00:00+0200">06/Jun/20
8:00
AM</time></span>
<span
class="overlay-icon aui-icon aui-icon-small aui-iconfont-edit"></span></span>
</dd>
</dl>
它是 06 / Jun / 20
第二个日期是
<div class="issue-data-block"
id="changehistory-33159">
<div class="actionContainer">
<div class="action-details"
id="changehistorydetails_33159">
<a class="user-hover user-avatar"
rel="raffaele.franceschi"
id="changehistoryauthor_33159"
href="/secure/ViewProfile.jspa?name=raffaele.franceschi"><span
class="aui-avatar aui-avatar-xsmall"><span
class="aui-avatar-inner"><img
src="https://www.gravatar.com/avatar/5fed0615dc1dfbae21ad0dd93e789fd9?d=mm&s=16"
alt="raffaele.franceschi"></span></span>
Raffaele
Franceschi</a>
made changes - <span class="date"
title="11/May/20 11:06 AM"><time
class="livestamp"
datetime="2020-05-11T11:06:53+0200">11/May/20
11:06
AM</time></span>
</div>
<div
class="changehistory action-body">
<table cellpadding="0"
cellspacing="0" border="0"
width="100%"
id="changehistory_33159">
<tbody>
<tr>
<td width="20%"
class="activity-name">
Status
</td>
<td width="40%"
class="activity-old-val">
Open
<span class="hist-value">[
1
]</span>
</td>
<td width="40%"
class="activity-new-val">
Awaiting FM/HSM Approval
<span class="hist-value">[
10107
]</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
这是 11 / May / 20
我想在计划和批准状态之间加上天数,因此从5月11日到6月6日= 26天。
您认为可行吗?我在这里阅读了有关datediff在 Java,但老实说,我不知道如何首先在HTML上读取正确的值,然后在tampermonkey文本框上输出它。 有可能采用ALL-IN解决方案吗?任何建议/建议都会受到赞赏(关于命令类型或不同的处理方式,更好的简单方法),然后我将尽我所能我的大脑才能进步。
非常感谢! F。