如何从JavaScript中的p:calendar组件获取日期值?

How to obtain the Date value from a p:calendar component in JavaScript?

我不知道如何使用 JavaScript[=24 在 PrimeFaces 组件中获取 <p:calendar> 的日期值=]

这是我的组件

<p:calendar id="calendarInicio"
            widgetVar="horaInicioSpin"
            value="#{hbean.horaInicial}" timeOnly="true" 
            pattern="HH:mm" required="true"/>

我需要获取组件的小时值,因为我要将该值发送到其他 <p:calendar> 组件,使用 JavaScript。 谁能给我一个主意?提前致谢...

PrimeFaces 提供了强大的客户端API。利用它!

  1. 将 widgetName 添加到您的日历。这样就更容易处理客户端的组件

    <p:calendar widgetVar="mycalendar" ... />
    
  2. 使用 PrimeFaces 客户端编写自定义 JS API

    <h:form>
         <p:calendar widgetVar="mycal1" timeOnly="true" />
         <p:calendar widgetVar="mycal2" timeOnly="true" />
         <p:commandButton 
          onclick="var d = PF('mycal1').getDate(); d.setHours(d.getHours() + 1); PF('mycal2').setDate(d);" />
    </h:form>
    

在 JS 中,您可以根据需要修改返回的日期,然后使用 .setDate() 函数在其他日历中设置您的日期。