我需要转换一个 <input type="date">
时间戳中的值。这是我的 HTML 代码:
<input type="date" name="date_end" id="date_end">
这个字段有一个我输入的值,比如 25/10/2017
我的 jQuery 代码是:
var dataEnd = $('[name="date_end"]').val();
if (!dataEnd) {
return false;
} else {
var timestamp_end=$('[name="date_start"]').val().getTime();
console.log("TIMESTAMP END "+timestamp_end);
.....
}
但这行不通……为什么不行呢?
最佳答案
制作一个新的 Date()
将您输入的值作为参数传递,然后调用 getTime()
。这里有一个例子:
$('[name="date_end"]').on('change',function() {
var dataEnd = $(this).val();
console.log((new Date(dataEnd)).getTime());
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="date" name="date_end" id="date_end">
关于javascript - 如何在时间戳中转换输入类型 ="date"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46929778/