如何将HTML5日期输入类型和HTML5时间输入类型与jQuery组合以形成DateTime类型?

时间:2015-10-06 21:04:02

标签: jquery html5 sharepoint-2010 splistitem

我需要从jQuery中将列表插入到Sharepoint 2010列表中,如下所示:

  var clientContext = new SP.ClientContext(siteUrl);
  var oList = clientContext.get_web().get_lists().getByTitle('PostTravelFormFields');

  var itemCreateInfo = new SP.ListItemCreationInformation();
  this.oListItem = oList.addItem(itemCreateInfo);

  oListItem.set_item('ptli_formFilledOut', new Date());
  oListItem.set_item('ptli_TravelersName ', $('travelername').val());
  oListItem.set_item('ptli_TravelersEmail', $('traveleremail').val());
  oListItem.set_item('ptli_TravelersPhone', $('travelerphone').val());
  oListItem.set_item('ptli_TravelersMailstop', $('travelermailstop').val());
  oListItem.set_item('ptli_TravelersStreetOrPOBox', $('travelerstreetorpobox').val());
  oListItem.set_item('ptli_TravelersDestination', $('travelersdestinations').val());
  oListItem.set_item('ptli_BusinessPurpose', $('ucbusinesspurpose').val());
  oListItem.set_item('ptli_dtDeparture', $('travelersdeparturedate').val());
  oListItem.set_item('ptli_timeDeparture', $('travelersdeparturetime').val());
  . . .

但是我想组合HTML5日期输入和HTML5时间输入类型的值:

<label class="firstblocklabel">Departure Date:</label>
<input class="dateinput" type="date" id="travelersdeparturedate" required />
<label class="timeLabel">Departure Time:</label>
<input class="timeinput" type="time" id="travelersdeparturetime" />

...进入一个列表项(日期时间数据类型之一),不分成两个,如上面jQuery的最后两行所示。

我是否可以通过连接值(并用空格分隔)来实现这一点:

oListItem.set_item('ptli_dtDeparture', $('travelersdeparturedate').val() + ' ' + $('travelersdeparturetime').val()));

?如果没有,或者如果这太过愚蠢,那么更好的方法是什么?

0 个答案:

没有答案