有没有办法优雅地将此特定表单字段的值(输入类型="日期")转换为UNIX时间戳?
console.log($scope.jobDueDate)
给了我" 2016年6月8日星期三00:00:00 GMT + 0530(IST)"而且我真的不想定义一个将数月映射到数字的字典。
答案 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得到时间,以秒为单位。