HTML:自动生成日期和时间

时间:2014-12-23 02:01:41

标签: javascript html tomcat

我正在尝试在tomcat服务器页面上实现时间戳。每当我触发按钮时,它应始终显示当前时间和日期。

现在我正在使用它:

<iframe src="http://free.timeanddate.com/clock/i4gxfr9k/n237/tlcn/fn2/ftb/tt0/tw0/tm3/ts1/tb4" frameborder="0" width="74" height="36"></iframe>

这是我刚在网上找到的自动生成的时间和日期视图。它工作正常,除了它始终可见的问题,而不仅仅是单击按钮时。

HTML的文件:

    开发。工具          

    

<h:form enctype="multipart/form-data">


    <p:panelGrid styleClass="main-panel" columns="2">

        <f:facet name="header">
            <h:outputText value="WorkON Dev. Quality Check Tool" style="font-size:16px" />
            <h:outputLink value="https://inside-wiki.bosch.com/confluence/display/woco/18.0+Dev.+tool+according+to+Dev.+guideline"
                target="_blank">

                <h:graphicImage id="helpIcon" value="/imgs/help.png" style="margin-left:10px" />
                <p:tooltip for="helpIcon" value="Go to wiki for more information" />
            </h:outputLink>
            <p:commandButton value="Validate apl" id="valiNoApl" actionListener="#{fileManager.checkAplExistToExcel()}" ajax="false"
                style="width: 158px; height: 40px" rendered="false" />
            <p:commandButton value="Trigger Batch Validation!" id="trigerBatch" actionListener="#{fileManager.writeResultToExcel()}" ajax="false"
                style="width: 158px; height: 40px; position: relative; left: 300px;" />
            <p:tooltip for="trigerBatch" value="Validate all projects under '/WOQC' folder to excel report.  It will take some minutes!" />

        </f:facet>

        <p:panel style="width:500px;border:0; padding:0;">
            <p:panel style="border:0; padding:0;">              
                <p:fileUpload fileUploadListener="#{validator.validateAll}" mode="advanced" update="projectDetails,valiResult" sizeLimit="1000000"
                    allowTypes="/(\.|\/)(gif|jpe?g|png|txt|zip)$/" multiple="true" />
                    <p id="demo"></p>

                    <script> document.getElementById("demo").innerHTML = Date(); </script>
            </p:panel>

            <p:panel style="margin-top:30px;border:0">

            <h:outputText value="                           " />
                <h:outputText value="Validation result :" style="font-weight: bold" />

            </p:panel>

            <p:dataTable id="valiResult" var="_item" value="#{validator.validationItems}">

                <p:column headerText="Code" width="10%" style="text-align:center" styleClass="pass-item-green" rendered="#{_item.result.flag == 'Pass'}">
                    <h:outputText id="valiCodePass" value="#{_item.code}" />
                    <p:tooltip for="valiCodePass" value="#{_item.content}" showEffect="slide" hideEffect="slide" />
                </p:column>

                <p:column headerText="Result" width="90%" resizable="false" styleClass="pass-item-green" rendered="#{_item.result.flag == 'Pass'}"
                    style="white-space: normal; text-align:center">
                    <h:outputText value="#{_item.result.flag} : #{_item.result.content}" rendered="#{_item.result.content != null}" />
                    <h:outputText value="#{_item.result.flag}" rendered="#{_item.result.content == null}" />

                </p:column>

                <p:column headerText="Code" width="10%" style="text-align:center" styleClass="fail-item-red" rendered="#{_item.result.flag == 'Fail'}">
                    <h:outputText id="valiCodeFail" value="#{_item.code}" />
                    <p:tooltip for="valiCodeFail" value="#{_item.content}" showEffect="slide" hideEffect="slide" />
                </p:column>

                <p:column headerText="Result" width="90%" resizable="false" styleClass="fail-item-red" rendered="#{_item.result.flag == 'Fail'}"
                    style="white-space: normal; text-align:center">
                    <h:outputText value="#{_item.result.flag} : #{_item.result.content}" />
                </p:column>

                <p:column headerText="Code" width="10%" style="text-align:center" styleClass="warn-item-yellow" rendered="#{_item.result.flag == 'Warn'}">
                    <h:outputText id="valiCodeWarn" value="#{_item.code}" />
                    <p:tooltip for="valiCodeWarn" value="#{_item.content}" showEffect="slide" hideEffect="slide" />
                </p:column>

                <p:column headerText="Result" width="90%" resizable="false" styleClass="warn-item-yellow" rendered="#{_item.result.flag == 'Warn'}"
                    style="white-space: normal; text-align:center">
                    <h:outputText value="#{_item.result.flag} : #{_item.result.content}" />
                </p:column>

            </p:dataTable>
        </p:panel>



        <p:panel id="projectDetails" style="width:500px;border:0px;padding-top: 5px;">
            <h:outputText value="Project details :" style="font-weight: bold;" />

            <p:panelGrid columns="2" style="margin-top:20px;border:0" columnClasses="project-info-col-label,project-info-col-value">    

                <h:outputText value="Project name (in source)" />
                <h:outputText value="#{validator.project.name}" />

                <h:outputText value="Project key" />
                <h:outputText value="#{validator.project.key}" />

                <h:outputText value="Language available" />
                <h:outputText value="#{validator.project.lanInfo}" />

                <h:outputText value="Interface | configed -> used" />
                <h:outputText value="#{validator.project.itfInfo}" />

                <h:outputText value="Interface | web service | used" />
                <h:outputText value="#{validator.project.itConfig.wfIterfaces.size()}" />

                <h:outputText value="Interface | old excel | used" />
                <h:outputText value="#{validator.project.itConfig.excelIterfaces.size()}" />

                <h:outputText value="Interface | database | used" />
                <h:outputText value="#{validator.project.itConfig.dbIterfaces.size()}" />

                <h:outputText value="Workflow | configured | used" />
                <h:outputText value="" rendered="#{validator.project.configuredWfs.size() == null}" />
                <h:outputText value="#{validator.project.configuredWfs.size()} -> #{validator.project.usedWfs.size()}"
                    rendered="#{validator.project.configuredWfs.size() != null}" />

                <h:outputText value="Escalation | used" />
                <h:outputText value="#{validator.project.escalationConfig.escalationItems.size()}" />

                <h:outputText value="Unused custom field amount" />
                <h:outputText value="#{validator.project.unusedCustomField}" />

                <h:outputText value="Lines of javascript" />
                <h:outputText value="#{validator.project.getJavaLines()}" />

                <h:outputText value="Lines of velocityscript" />
                <h:outputText value="#{validator.project.getVelocityLines()}" />

                <h:outputText value="Amount of used user picker" />
                <h:outputText value="#{validator.project.getUserPicker()}" />

                <h:outputText value="IssueType | configed -> used" />
                <h:outputText value="#{validator.project.getIssueTypeInfo()}" />

                <h:outputText value="IssueType list" />
                <h:outputText value="#{validator.project.getIssueType()}" />

                <h:outputText value="Used Non-standard status" />
                <h:outputText value="#{validator.project.getStatus()}" />

                <h:outputText value="Used Non-standard resolution" />
                <h:outputText value="#{validator.project.getLangPropertiesNames()}" />

                <h:outputText value="Amount of used parallel approval lines // Amount of used sequential approval lines" />
                <h:outputText value="#{validator.project.getParallelApprovalLines()} // #{validator.project.getSequentialApprovalLines()}" 
                rendered="#{validator.project.getParallelApprovalLines() != null}" />
            </p:panelGrid>
        </p:panel>



        <f:facet name="footer">
            <center>
                <h:outputText value="Innovated and developed by CI/AFR-CN  V1.4" style="color:grey" />
            </center>
        </f:facet>
    </p:panelGrid>


</h:form>

<p:ajaxStatus style="width:64px;height:64px;position:fixed;right:5px;bottom:5px">
    <f:facet name="start">
        <p:graphicImage value="/imgs/loading.gif" />
    </f:facet>

    <f:facet name="complete">
        <h:outputText value="" />
    </f:facet>
</p:ajaxStatus>

如果您知道如何在点击按钮时显示日期/时间,请回复。

提前致谢!

2 个答案:

答案 0 :(得分:1)

如果你愿意使用JS代码试试这个

您可以使用像这样的脚本标记

<script>
 document.getElementById("demo").innerHTML = Date();
</script>
像这样的

和html标签 调用js代码

<p id="demo"></p>

并且它会为您提供当前日期,如果您想在您的网页上提高性能和语言,我建议您使用

moment.js

尝试使用一些JS代码来显示日期等,无论你在做什么,我都会做出很好的行为

答案 1 :(得分:0)

我认为如果您能提供更多信息(也许是页面的完整.html文件,那将会有所帮助),但这是我最好的猜测:

iFrame基本上是另一个页面的窗口 - 在您的情况下,是free.timeanddate页面。但是,要使此iFrame隐藏或显示,您需要javascript或jquery才能更改iFrame的可见性。这是指向JSFiddle的链接,可以帮助您:http://jsfiddle.net/KingOfTheNerds/dd8cy97p/

jquery的一个例子是:

$( "button" ).click(function() {
  $( "p" ).slideToggle( "slow" );
});