将日期和时间合并为一个日期时间

时间:2017-02-08 05:22:03

标签: javascript jquery

我有一个日期和时间控件,我想连接

var startDate = jQuery('#startDatepicker').find("input").val();
var startTime = jQuery('#startTimepicker').find("input").val(); 

我有另一个var字段,其数据如下:

var targetTime = new Date().setMinutes(-5).valueOf(); 

startDatepicker的值为:02/06/2017

startTimepicker,currentTime的值为:05:17 am

targetTime的值为:1486374940591

我想以targetTime的格式连接startdate和starttime。如何连接开始日期和开始时间? 感谢

2 个答案:

答案 0 :(得分:5)

这可以满足您的需求

var date = new Date(startDate + ' ' + startTime); 

jQuery('#startDatepicker, #startTimepicker').on('input', function() {
  var startDate = jQuery('#startDatepicker').val();
  var startTime = jQuery('#startTimepicker').val();
  var date = new Date(startDate + ' ' + startTime);
  console.log(date)
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Date
<input id="startDatepicker">Time
<input id="startTimepicker">

答案 1 :(得分:1)

将您的日期和时间传递给此功能。它将返回Date对象。使用getTime()来获得所需的结果。 Codepen example.

impl FooStruct {
    pub fn calc_value(seed: i64) -> i64 { /* function body! */ }
}
impl BarStruct {
    pub fn calc_value(seed: i64) -> i64 { /* function body! */ }
}