如何从使用jQuery的时间选择器获取时间并转换为ms-sql时间(7)格式?

时间:2018-04-03 08:08:37

标签: jquery asp.net-mvc bootstrap-datetimepicker

我希望从使用java脚本的时间选择器中获取时间并转换为ms-sql time(7)格式。

这是我的时间选择码:

            <div class="form-group">
            <label class="col-md-4 control-label">
                In Time
            </label>
            <div class="col-md-5">
                <div class="input-group">
                    <input type="text" id="tpInTime" class="form-control timepicker timepicker-no-seconds">
                    <span class="input-group-btn">
                        <button class="btn default" type="button"><i class="fa fa-clock-o"></i></button>
                    </span>
                </div>
            </div>
        </div>

1 个答案:

答案 0 :(得分:0)

我刚刚意识到你只需要获得时间7的确切时间格式(我找到格式文档here)。所以我决定做出这个棘手的伎俩。

<强> 假设

  • 秒和毫秒为0
  • 使用时间戳(不使用Date())
  • 获取时间

<强> 逻辑

  • 获取时间选择器的价值(查看查询)
  • 值应为hh:mm
  • 根据时间7格式,它应该是hh:mm:ss.ms
  • 所以我只是将hh:mm:ss.ms合并(查看查询)
  • 然后我将其存储到变量time7中,并显示它

<强> 提醒

  

时区设置为默认值(GMT + 0)

试一试!

&#13;
&#13;
<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>

</body>
</html>
<div class="form-group">
  <label class="col-md-4 control-label">
    In Time
  </label>
  <div class="col-md-5">
    <div class="input-group">
      <input type="time" id="tpInTime" value="00:00">
      <span class="input-group-btn">
        <button class="btn default" type="button" id="btn"><i class="fa fa-clock-o">TEST</i></button>
        <p id="output"></p>
      </span>
    </div>
  </div>
</div>
<script>

  $("#btn").click(function(){
    var x = $("#tpInTime").val();
    var time7 = x+':00.0000000'
    $("#output").text(time7);
  });

</script>
&#13;
&#13;
&#13;