我需要在时间戳中转换a,这是我的HTML代码:
const [m, o] = [player.matrix, player.pos]
这个字段有一个值,我已经把它放在25/10/2017 我的jquery代码是:
<script src="<?php echo base_path; ?>/js/custom.js"></script>
<script src="<?php echo base_path; ?>/js/custom.js"></script>
但这不起作用,任何人都可以帮助我吗?
答案 0 :(得分:2)
这样做
var dateEnd = $('#date_end').val()
var var timestamp_end = Date.parse(date_end)
或 在一行
var timestamp_end = Date.parse($('#date_end').val())
它有效并且很干净
答案 1 :(得分:1)
将新输入Date()
作为参数传递输入值,然后调用getTime()
。这里有一个例子:
$('[name="date_end"]').on('change',function() {
var dataEnd = $(this).val();
console.log((new Date(dataEnd)).getTime());
})
&#13;
<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">
&#13;
答案 2 :(得分:1)
这是一个解决方案(使用纯js),我将值转换为javascript日期对象后使用了一元加运算符运算符。
function checkDateValue(){
var dateConvertedToTimestamp = (+new Date(document.getElementById('date_value').value));
document.getElementById('date_value_timestamp').innerHTML = dateConvertedToTimestamp ;
}
&#13;
<input type='date' id='date_value'>
<button onClick='checkDateValue()'> Submit </button>
<div>Timestamp:- <span id='date_value_timestamp'></span></div>
&#13;
答案 3 :(得分:0)
我需要一个 UNIX 时间戳并根据我的需要更新了 Partha Roy 的 anwser。
Javascript:
timestamp
/1000 除法转换为 UNIX 时间戳 + 我跟踪所有输入更改,而不仅仅是在提交表单时。
HTML:
document.getElementById('dateInput').addEventListener('change', function (){
let inputDate = document.getElementById('dateInput').value ;
let dateConvertedToTimestamp = new Date(inputDate).getTime() ;
console.log(dateConvertedToTimestamp) ;
document.getElementById('resultTime').value = dateConvertedToTimestamp / 1000 ;
}) ;
不要忘记日期输入仍然没有得到很好的支持,所以我们可以很容易地用经典的数字输入来调整这段代码。
答案 4 :(得分:-1)
您可以使用以下代码
<script type="text/javascript">
var d = new Date(parseInt($('[name="date_start"]').val()));
var n = d.getTime();
console.log(n);
</script>