получить время в unix формате
Здравствуйте.
Немного тормознул, не могу решить данный вопрос. У меня установлен jquery datepicker, который позволяет вставить в инпут определенную дату, причем формат даты может быть разный. Может быть год.мес.день.час.мин или день.час или день Все это настраивается в самих настройках датапикера. Мне надо получить из всех этих разных форматов значение в секундах или миллисекундах unix. Пожалуйста, подскажите, как мне перевести вышеуказанные форматы даты в формат unix? Желательно на JQUERY. |
Дата измеряется в миллисекундах, начиная от полуночи 01 января 1970 года GMT+0
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery UI</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/jquery-ui.min.js"></script> <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/themes/sunny/jquery-ui.css"> <style type="text/css"> input {width: 200px; text-align: left} </style> <script type="text/javascript"> $(function() { $('#datep').datepicker(); $('#datep').on('change', function() { var ms = new Date($(this).val()); $('#datms').val(ms.valueOf()); }); }); </script> </head> <body> <form> <div class="ui-widget"> <label for="datep">Дата: </label><input id="datep"/> <label for="datms">Миллисекунд: </label><input id="datms"/> </div> </form> </body> </html> |
Dilettante_Pro,
:-? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery UI</title> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <script src="//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/jquery-ui.min.js"></script> <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.3/themes/sunny/jquery-ui.css"> <style type="text/css"> input {width: 200px; text-align: left} </style> <script type="text/javascript"> $(function() { $('#datep').datepicker({onSelect : function() { var currentDate = $( this ).datepicker( "getDate" ); alert(currentDate/1000|0); }}); /* $('#datep').on('change', function() { var ms = new Date($(this).val()); alert(ms.valueOf()); });*/ }); </script> </head> <body> <form> <div class="ui-widget"> <label for="datep">Дата: </label><input id="datep"/> </div> </form> </body> </html> |
спасибо большое. я попозже посмотрю и отвечу
|
рони,
Цитата:
например var ms = new Date(); alert(ms.valueOf()); Или это про valueOf() ? Можно было написать и ms/1, но не очень люблю финты |
Цитата:
Цитата:
Цитата:
|
Ребята, спасибо за помощь. После обеда голова лучше соображает, нашел правильное решение, применительно к моему datepicker
https://github.com/Eonasdan/bootstra...ker/issues/941 |
рони,
Или вы об этом? Цитата:
Цитата:
|
Dilettante_Pro,
ок! |
Часовой пояс GMT +3, время: 16:06. |