javascript - 如何在时间戳中转换输入类型 ="date"?

标签 javascript html jquery date timestamp

我需要转换一个 <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/

相关文章:

html - Mathjax 模板不能在本地计算机上工作

html - 通过内联 CSS 加载外部字体

javascript - 如何将 HTML Canvas 转换为真实图片?

javascript - 图像固定,但消失在 div 后面

jquery - typescript 模型到 json - 忽略空值属性

javascript - div后台打开页面

javascript - 让 Sprockets 在不在 Rails/Rack 应用程序中时缩小 CSS/JS

javascript - HTML5 视频 - 加载百分比?

javascript - 在动态生成的按钮上添加多个操作

javascript - 转到基于 ul li 的选择框中的指定文本