如何在js

时间:2017-07-03 08:56:18

标签: javascript jquery

嗨我有一个时间输入标签,当我点击一个按钮时,我需要从该输入标签中获取时间并将其转换为时间戳。这是我的代码,

HTML code:

<input type="time" class="timein"/>
<input type="button"class="convert_timestamp"/>

JS代码

$('body').on("click",".convert_timestamp",function(){
var tm = $(".time").val();
var tmp = Date.now(tm);
});

我们通常使用 Date.now()获取当前时间戳。在这种情况下,如何通过发送自定义时间来获取时间戳。有人可以帮我这个吗? 。提前谢谢。

5 个答案:

答案 0 :(得分:2)

$("[id*=ddlStudent]").prop('selectedIndex', 0);

例如:

var tmp = new Date(tm).getTime() // 1499072255507

答案 1 :(得分:1)

您可以使用new创建新日期:

var d = new Date(tm);

您还可以使用plus运算符获取时间戳,该运算符会触发目标对象的valueOf

var timestamp = +d;

答案 2 :(得分:1)

试试这个,

$('.convert_timestamp').on("click",function(){
var tm = $(".timein").val();
var tmp = Date(tm);
var only_time = Date.now(tm);
console.log("time with date" ,tmp);    
console.log("only time", only_time);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<input type="time" class="timein"/>
<input type="button" value="gen Timestamp" class="convert_timestamp"/>

答案 3 :(得分:0)

假设字符串格式正确,则以下内容应该起作用

$('body').on("click",".convert_timestamp",function(){
    var tm = $(".time").val();
    var tmp = new Date(tm).getTime();
    });

答案 4 :(得分:0)

$('body').on("click",".convert_timestamp",function(){
var tm = $(".time").val();
var tmp = new Date(tm).getTime();
// now tmp contain 2165465498764 
});