嗨我有一个时间输入标签,当我点击一个按钮时,我需要从该输入标签中获取时间并将其转换为时间戳。这是我的代码,
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()获取当前时间戳。在这种情况下,如何通过发送自定义时间来获取时间戳。有人可以帮我这个吗? 。提前谢谢。
答案 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
});