получить время в 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, время: 06:50. |