如何从时间选择器中获取值

本文关键字:获取 选择器 时间 | 更新日期: 2023-09-27 18:27:12

我正在使用第三个兼职选择器。时间选择器组件是

<%@ Register Assembly="TimePicker" Namespace="MKB.TimePicker" TagPrefix="cc1" %>

时间选择器后面的源代码是

<tr>
    <td align="left" class="style3">
        From Time
    </td>
    <td align="left">
        <cc1:TimeSelector ID="TimeSelector1" runat="server" Height="10px">
        </cc1:TimeSelector>
    </td>
</tr>

我想将选定的时间添加到数据库中。如何将所选时间设置为字符串,或者如何检索所选时间?我只是想获得像一样的价值

string time=TimeSelector1.SelectedTimeFormat.ToString()

但它不起作用。我有一个叫master的班,我喜欢这样做:

mas.leaveapply(ddcode.SelectedItem.Text, 
               txtname.Text, 
               TimeSelector1.SelectedTimeFormat.ToString());

如何从时间选择器中获取值

以上问题的答案是

protected void Button1_Click(object sender, EventArgs e)
    {
        try
        {

            DateTime time1 = DateTime.Parse(string.Format("{0:00}:{1:00}", TimeSelector1.Hour, TimeSelector1.Minute,TimeSelector1.AmPm));
            DateTime time2 = DateTime.Parse(string.Format("{0:00}:{1:00}", TimeSelector2.Hour, TimeSelector2.Minute, TimeSelector2.AmPm));

            mas.leaveapply(time1.ToShortTimeString(),time2.ToShortTimeString());
            ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alert", "alert('You Have Succesfully Applied For Leave ..!!');", true);
        }
        catch (Exception ex)
        {
            Label1.Text = ex.Message;
        }
    }

它显示的时间类似于"10:05 PM/AM"(小时、分钟、AM/PM)

创建如下方法:

 public static string SetDBTime(MKB.TimePicker.TimeSelector TimeSelector1)
        {
            string time = TimeSelector1.Hour+":"+TimeSelector1.Minute+" "+TimeSelector1.AmPm;
            return time;
        }

然后调用函数:

string TimeData = DateTime.Parse(SetDBTime(name_of_your_time_selector)).ToString("HH:mm");