隐藏<input type =“date”ng-model =“jobDueDate”/>到unix时间戳

时间:2016-06-21 10:01:59

标签: javascript

有没有办法优雅地将此特定表单字段的值(输入类型=&#34;日期&#34;)转换为UNIX时间戳?

console.log($scope.jobDueDate)给了我&#34; 2016年6月8日星期三00:00:00 GMT + 0530(IST)&#34;而且我真的不想定义一个将数月映射到数字的字典。

2 个答案:

答案 0 :(得分:2)

您可以按照this SO answer

中的说明进行操作
$scope.jobDueDate.getTime()

编辑:

getTime会给你毫秒,然后需要除以1000

$scope.jobDueDate.getTime()/1000

答案 1 :(得分:1)

只需使用

var unixtime = Date.parse($scope.jobDueDate)/1000;

说明: Date.parse($scope.jobDueDate)自1970年以来以毫秒为单位给出时间。所以你除以1000得到时间,以秒为单位。