当前位置: 首页 > 面试题库 >

CalendarExtender使用Java更改日期

樊俊悟
2023-03-14
问题内容

我的页面上有一个CalendarExtender控件,有时必须将日期更改为下一个发生的星期日。我当前正在使用控件的OnClientDateSelectionChanged属性来调用一个函数,该函数将在日期中增加几天,直到其星期日为止。

我遇到的问题是,如果我在日历中选择了星期二,则文本框将显示下一个星期日,但是日历中的选定日期仍然是星期二。

如何更新CalendarExtender使其具有在javascript中选择的新日期?CalendarExtendar连接到的文本框显示正确的日期…


问题答案:

改变作为文本框的值 的TargetControlIDCalendarExtender 牵动 选择的日期 ,如果满足以下2个条件:

  1. 一个 平变化 事件是由手动更改文本或通过调用的显式的JavaScript fireEvent()方法在文本框烧制(无论是。
  2. 格式 在文本框中输入的日期相匹配由CalendarExtender控制使用的格式相同。

话虽如此,正确的处理方法是调用set_selectedDate()CalendarExtender控件的函数。此调用不仅可以在“日历”上设置选定内容,还可以同时在“目标”文本框中设置选定内容。

这是示例代码

<cc1:CalendarExtender ID="CalendarExtender1" runat="server" 
        OnClientDateSelectionChanged="dateSelectionChanged" 
        TargetControlID="txtDate" PopupButtonID="imgCalendar">
</cc1:CalendarExtender>

<script type="text/javascript">
  function dateSelectionChanged(sender, args){
    selectedDate = sender.get_selectedDate();
    /* replace this next line with your JS code to get the Sunday date */
    sundayDate = getSundayDateUsingYourAlgorithm(selectedDate); 
    /* this sets the date on both the calendar and textbox */
    sender.set_SelectedDate(sundayDate); 
 }
</script>


 类似资料:
  • 问题内容: 我有一个Java日期对象: 这将给出当前的日期和时间。例: 相反,我想获取日期,将其改回一小时,这样它应该给我: 最好的方法是什么? 问题答案: java.util.Calendar java.util.Date org.joda.time.LocalDateTime Java 8:java.time.LocalDateTime Java 8 java.time.Instant

  • 问题内容: 我试图改变对象的格式,我试图以这种方式做到这一点: 但这对对象没有任何影响,仍然是旧格式,无法真正理解为什么会这样。 问题答案: 请尝试将两个概念区分开:您的数据和向用户呈现的数据(或用于其他目的的格式设置,例如包含在JSON中)。的保持值7可以表示为(格式化成)7,07,007或7,同时仍保持刚好相同的值而没有任何格式化信息- 外的格式化谎言。同样,a 具有一个时间点,它可以表示为(

  • 我有Date对象的格式 我是怎么做到的?。 我试着用这个代码 当我试着做一个测试时,我会得到这样的结果: 我的问题是在sql将java.util.date更改为java.sql.date时出现的 我解决了这个问题,所以: 和测试:

  • 但这对对象没有任何影响,它还是用旧格式的,不能真正理解它为什么会那样。

  • 我正在尝试使用Appium更改datepicker元素中的日期。我不能使用findElement(by.id(“id”);因为我运行的是版本4.2.2(API 17),而且据我所知,这个版本不支持by.id。使用selendroid,我可以像这样更改日期: 在我的appium代码中,我尝试在默认日期之前访问它。例如,我试图像这样更改月份: noSuChelementException:无法使用给定

  • 我无法单击日期选择器上的月、日期、年、hh、mm按钮来更改值。但是使用getText方法我可以读取按钮的名称。 List allButtons=driver.findElements(by.className(“android.widget.button”));System.out.println(“Previous date is”+AllButtons.Get(0).GetText());Al