Pickadate:将日期转换为unix时间戳

时间:2016-02-20 21:23:28

标签: javascript datepicker unix-timestamp pickadate

我已阅读此处的API: http://amsul.ca/pickadate.js/api/

但无法找到将选择器的日期输出转换为unix时间戳整数的方法。有人有运气吗?

2 个答案:

答案 0 :(得分:0)

您可以使用'设置'事件

picker.on({
  set: function(thingSet) {
    if (thingSet.select) {
      console.log(thingSet.select);
    }
  }
})

查看docs 并看到这个codepen

答案 1 :(得分:0)

您可以使用JavaScript Date.parse()方法将onSet返回的日期字符串转换为Unix纪元时间(以毫秒为单位)。

// date selector
var my_date = $('#my_date').pickadate({
    // onSet fires each time the date is changed
    onSet: function(context) {
        // only proceed if the returned object
        // has the select key
        if(context.select){
            // JavaScript Date.parse() automatically parses 
            // the date string into Unix epoch time in milliseconds
            var unix_timestamp = Date.parse(context.select);
            // log to console
            console.log(unix_timestamp);
        }
    }
});