Aşağıdaki, mikrosaniye cinsinden zamanı döndürür, örneğin 4565212462.
alert( $.now() );
Bunu insan tarafından okunabilir bir saat biçimine nasıl dönüştürebilirim, örneğin (saat: dakika: saniye) ?
Aşağıdaki, mikrosaniye cinsinden zamanı döndürür, örneğin 4565212462.
alert( $.now() );
Bunu insan tarafından okunabilir bir saat biçimine nasıl dönüştürebilirim, örneğin (saat: dakika: saniye) ?
Yanıtlar:
Şöyle deneyebilirsiniz:
new Date($.now());
Ayrıca Javascript kullanarak bunu yapabilirsiniz:
var dt = new Date();
var time = dt.getHours() + ":" + dt.getMinutes() + ":" + dt.getSeconds();
document.write(time);
Tüm "sayıları" manuel olarak getirmeniz gerekiyor
bunun gibi:
var currentdate = new Date();
var datetime = "Now: " + currentdate.getDate() + "/"
+ (currentdate.getMonth()+1) + "/"
+ currentdate.getFullYear() + " @ "
+ currentdate.getHours() + ":"
+ currentdate.getMinutes() + ":"
+ currentdate.getSeconds();
document.write(datetime);
Bir Date
nesneyi, Date.prototype
dönüşüm alıcılarından birini kullanarak dizeye dönüştürün , örneğin:
var d = new Date();
d+''; // "Sun Dec 08 2013 18:55:38 GMT+0100"
d.toDateString(); // "Sun Dec 08 2013"
d.toISOString(); // "2013-12-08T17:55:38.130Z"
d.toLocaleDateString() // "8/12/2013" on my system
d.toLocaleString() // "8/12/2013 18.55.38" on my system
d.toUTCString() // "Sun, 08 Dec 2013 17:55:38 GMT"
Veya daha özelleştirilmiş istiyorsanız, alıcı yöntemlerinin listesineDate.prototype
bakın .
Yerli JavaScript uygulamasıdırDate.now()
.
Date.now()
ve $.now()
aynı değeri döndür:
Date.now(); // 1421715573651
$.now(); // 1421715573651
new Date(Date.now()) // Mon Jan 19 2015 20:02:55 GMT-0500 (Eastern Standard Time)
new Date($.now()); // Mon Jan 19 2015 20:02:55 GMT-0500 (Eastern Standard Time)
.. ve saatin ss-aa-ss olarak biçimlendirilmesini istiyorsanız:
var now = new Date(Date.now());
var formatted = now.getHours() + ":" + now.getMinutes() + ":" + now.getSeconds();
// 20:10:58
.clock {
width: 260px;
margin: 0 auto;
padding: 30px;
color: #FFF;background:#333;
}
.clock ul {
width: 250px;
margin: 0 auto;
padding: 0;
list-style: none;
text-align: center
}
.clock ul li {
display: inline;
font-size: 3em;
text-align: center;
font-family: "Arial", Helvetica, sans-serif;
text-shadow: 0 2px 5px #55c6ff, 0 3px 6px #55c6ff, 0 4px 7px #55c6ff
}
#Date {
font-family: 'Arial', Helvetica, sans-serif;
font-size: 26px;
text-align: center;
text-shadow: 0 2px 5px #55c6ff, 0 3px 6px #55c6ff;
padding-bottom: 40px;
}
#point {
position: relative;
-moz-animation: mymove 1s ease infinite;
-webkit-animation: mymove 1s ease infinite;
padding-left: 10px;
padding-right: 10px
}
/* Animasi Detik Kedap - Kedip */
@-webkit-keyframes mymove
{
0% {opacity:1.0; text-shadow:0 0 20px #00c6ff;}
50% {opacity:0; text-shadow:none; }
100% {opacity:1.0; text-shadow:0 0 20px #00c6ff; }
}
@-moz-keyframes mymove
{
0% {opacity:1.0; text-shadow:0 0 20px #00c6ff;}
50% {opacity:0; text-shadow:none; }
100% {opacity:1.0; text-shadow:0 0 20px #00c6ff; }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
// Making 2 variable month and day
var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];
var dayNames= ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]
// make single object
var newDate = new Date();
// make current time
newDate.setDate(newDate.getDate());
// setting date and time
$('#Date').html(dayNames[newDate.getDay()] + " " + newDate.getDate() + ' ' + monthNames[newDate.getMonth()] + ' ' + newDate.getFullYear());
setInterval( function() {
// Create a newDate() object and extract the seconds of the current time on the visitor's
var seconds = new Date().getSeconds();
// Add a leading zero to seconds value
$("#sec").html(( seconds < 10 ? "0" : "" ) + seconds);
},1000);
setInterval( function() {
// Create a newDate() object and extract the minutes of the current time on the visitor's
var minutes = new Date().getMinutes();
// Add a leading zero to the minutes value
$("#min").html(( minutes < 10 ? "0" : "" ) + minutes);
},1000);
setInterval( function() {
// Create a newDate() object and extract the hours of the current time on the visitor's
var hours = new Date().getHours();
// Add a leading zero to the hours value
$("#hours").html(( hours < 10 ? "0" : "" ) + hours);
}, 1000);
});
</script>
<div class="clock">
<div id="Date"></div>
<ul>
<li id="hours"></li>
<li id="point">:</li>
<li id="min"></li>
<li id="point">:</li>
<li id="sec"></li>
</ul>
</div>
jQuery.now()
İade: Sayı
Açıklama: Geçerli saati temsil eden bir sayı döndürür.
Bu yöntem herhangi bir argümanı kabul etmez.
$.now()
Yöntem, ifade tarafından döndürülen bir sayı için bir kısaltmadır (new Date).getTime()
.
http://api.jquery.com/jQuery.now/
Javascript'i kullanmak çok basit:
var d = new Date();
var time = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
console.log(time);
jQuery'nin $ .now (), dahili bir Javascript işlevi olan yeni Date (). getTime () 'nin takma adıdır.
http://api.jquery.com/jquery.now/
Bu, içinde bulunduğunuz çevrelere bağlı olarak genellikle Unix Time, Epoch veya Timestamp olarak anılan (doğru olması gerekmez) 1970'ten beri geçen saniye sayısını döndürür. Basit matematik kullanarak tarihler / saatler arasındaki farkı hesaplamak için gerçekten kullanışlı olabilir . Herhangi bir TimeZone bilgisi yoktur ve her zaman UTC'dir.
http://en.wikipedia.org/wiki/Unix_time
Bu takma addan başka jQuery kullanmaya gerek yoktur, tarih / saat manipülasyonuna yardımcı olmak için çok az şey yapar.
Saati metinde göstermenin hızlı ve kirli bir yolunu arıyorsanız, Javascript Date nesnesi, ISO biçimli bir Tarih Saati döndürecek bir "toString" prototipine sahiptir.
new Date().toString();
//returns "Thu Apr 30 2015 14:37:36 GMT+0100 (BST)"
Büyük olasılıkla biçimlendirmenizi özelleştirmek isteyeceksiniz. Date nesnesi, kendi dize temsilinizi oluşturabilmeniz için ilgili ayrıntılarınızı alma yeteneğine sahiptir.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
var d = new Date(); //without params it defaults to "now"
var t = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
//Will return 14:37:36
Bununla birlikte, bir jQuery çözümü istemiş olduğunuz gibi - muhtemelen daha eski tarayıcılarla çalışıyorsunuzdur. Daha spesifik şeyler yapmak istiyorsanız - özellikle dizeleri Tarih nesnelerine çevirmek (API yanıtları için kullanışlıdır), Moment.js'ye bakmak isteyebilirsiniz.
Bu, tarayıcılar arası uyumluluğu sağlar ve çok sayıda dizeyi bir araya getirmeye gerek kalmadan çok daha gelişmiş biçimlendirmeye sahiptir! Örneğin:
moment().format('hh:mm:ss');
//Will return 14:37:36
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
</script>
<script>
function ShowLocalDate()
{
var dNow = new Date();
var localdate= (dNow.getMonth()+1) + '/' + dNow.getDate() + '/' + dNow.getFullYear() + ' ' + dNow.getHours() + ':' + dNow.getMinutes();
$('#currentDate').text(localdate)
}
</script>
</head>
<body>
enter code here
<h1>Get current local enter code here Date in JQuery</h1>
<label id="currentDate">This is current local Date Time in JQuery</p>
<button type="`enter code here button onclick="ShowLocalDate()">Show Local DateTime</button>
</body>
</html>
aşağıdaki linkten daha fazla bilgi alabilirsiniz
http://www.morgantechspace.com/2013/11/Get-current-Date-time-in-JQuery.html#GetLocalDateTimeinJQuery
Deneyin
console.log(
new Date().toLocaleString().slice(9, -3)
, new Date().toString().slice(16, -15)
);
JavaScript yerel Tarih işlevlerini kullanarak saat , dakika ve saniyeyi istediğiniz gibi alabilirsiniz. Tarihi ve saati özellikle biçimlendirmek istiyorsanız, JavaScript Tarih prototipini genişleten bir yöntem uygulamak isteyebilirsiniz.
İşte zaten uygulanmış bir tanesi: https://github.com/jacwright/date.format
ISO8601
SQL'de yerel saat için TIMESTAMP
şunları deneyebilirsiniz:
var tzoffset = (new Date()).getTimezoneOffset() * 60000;
var localISOTime = (new Date(Date.now() - tzoffset))
.toISOString()
.slice(0, 19)
.replace('T', ' ');
$('#mydatediv').val(localISOTime);
console.log(
new Date().toLocaleString().slice(9, -3)
, new Date().toString().slice(16, -15)
);
<p id="date"></p>
<script>
var d = new Date();
document.getElementById("date").innerHTML = d.toTimeString();
</script>
JS'de Date () kullanabilirsiniz.
$.now()
JavaScript'in yerel uygulaması olduğu için jQuery'ye ihtiyacınız yok : stackoverflow.com/questions/20456712/…