2016-02-20 3 views
1

Я прочитал API, расположенный здесь: http://amsul.ca/pickadate.js/api/Pickadate: Преобразование даты Отметка времени Unix

, но не смог найти способ преобразования вывода даты на селекторе с отметкой времени целого Unix. Неужели кому-то повезло с этим?

+0

Привет и добро пожаловать в переполнение стека. Это хороший вопрос, но его можно было бы улучшить, предоставив больше информации, например, какой язык вы используете (я думаю, JavaScript?), Пример того, что вы пробовали, и добавление тегов, которые помогают людям, которые знают ответ найти вопрос. Удачи! –

+0

Привет, спасибо, что вернулись. Да, это javascript. DatePicker вызывается с $ pickatime() и выводит дату формы ('timepicker.):. 15 апреля 2016 Из ссылки API, я не мог найти путь к выводу, что как временная метка UNIX, поэтому я могу выполнять некоторые сравнения диапазонов дат на сервере (используя Wordpress). Следующее решение будет пытаться сделать это на сервере через PHP, но я искал способ, которым я мог бы это сделать до сохранения значения. –

ответ

0

вы можете использовать «набор» событие

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

ВИДЕТЬ docs и увидеть это codepen

0

Вы можете использовать метод JavaScript Date.parse(), чтобы преобразовать строку даты, возвращаемой Наступление до эпохи 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); 
     } 
    } 
});