質問

それは、現在の日付と時刻を取得するように、jQueryの関数を作成することは可能でしょうか?私は、ドキュメントを中心に見てきたが、今のところ何も見つかっていない...

役に立ちましたか?

解決

nickfの正しいです@。しかし、もう少し正確には:

// if you try to print it, it will return something like:
// Sat Mar 21 2009 20:13:07 GMT-0400 (Eastern Daylight Time)
// This time comes from the user's machine.
var myDate = new Date();

:あなたはYYYY / MM / DDとして、それを表示したい場合は、

だから、あなたはこれを行うだろう

var displayDate = (myDate.getMonth()+1) + '/' + (myDate.getDate()) + '/' + myDate.getFullYear();

Dateオブジェクトのの完全なリファレンスrel="noreferrer">のを - <のhref = "http://jacwright.com /プロジェクト/ javascriptの/ DATE_FORMAT」のrel = "noreferrer"> のです - 多く - 機能が野生で利用可能を。

他のヒント

はい、それは可能です。

jQuery.now()

または単に

$.now()

)(jQuery.nowためのjQueryのドキュメントを参照してくださいする

あなただけのJavaScript、それを行うためにjqueryのを必要としません。たとえば、あなたがこれを使用してタイマーを行うことができます:

<body onload="clock();">

<script type="text/javascript">
function clock() {
   var now = new Date();
   var outStr = now.getHours()+':'+now.getMinutes()+':'+now.getSeconds();
   document.getElementById('clockDiv').innerHTML=outStr;
   setTimeout('clock()',1000);
}
clock();
</script>   

<div id="clockDiv"></div>

</body>

あなたがここに完全なリファレンスを表示することができます: http://www.hunlock.com/blogs/ Javascript_Dates-The_Complete_Referenceする

これは、プレーンジャバスクリプトです:

new Date()

jQueryを使ってデジタル時計

  <script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js?ver=1.3.2'></script>
  <script type="text/javascript">
  $(document).ready(function() {
  function myDate(){
  var now = new Date();

  var outHour = now.getHours();
  if (outHour >12){newHour = outHour-12;outHour = newHour;}
  if(outHour<10){document.getElementById('HourDiv').innerHTML="0"+outHour;}
  else{document.getElementById('HourDiv').innerHTML=outHour;}

  var outMin = now.getMinutes();
  if(outMin<10){document.getElementById('MinutDiv').innerHTML="0"+outMin;}
  else{document.getElementById('MinutDiv').innerHTML=outMin;}

  var outSec = now.getSeconds();
  if(outSec<10){document.getElementById('SecDiv').innerHTML="0"+outSec;}
  else{document.getElementById('SecDiv').innerHTML=outSec;}

} myDate(); setInterval(function(){ myDate();}, 1000); }); </script> <style> body {font-family:"Comic Sans MS", cursive;} h1 {text-align:center;background: gray;color:#fff;padding:5px;padding-bottom:10px;} #Content {margin:0 auto;border:solid 1px gray;width:140px;display:table;background:gray;} #HourDiv, #MinutDiv, #SecDiv {float:left;color:#fff;width:40px;text-align:center;font-size:25px;} span {float:left;color:#fff;font-size:25px;} </style> <div id="clockDiv"></div> <h1>My jQery Clock</h1> <div id="Content"> <div id="HourDiv"></div><span>:</span><div id="MinutDiv"></div><span>:</span><div id="SecDiv"></div> </div>

これが私のやり方です。

    <script type="text/javascript">
$(document).ready(function() {
    setInterval(function(){currentTime("#idTimeField")}, 500);
});
function currentTime(field) {
    var now = new Date();
    now = now.getHours() + ':' + now.getMinutes() + ':' + now.getSeconds();
    $(field).val(now);
}

それはおそらく最高ではないですが、作業を行います。)

うるさくのJavascriptのdate.getSeconds() のらのはゼロでパッド結果は11:0:0の代わりに11:00:00ません。

だから私は使用したい。

date.toLocaleTimestring()

11:00:00 AMをレンダリングどの。追加オプションを使用する場合にだけ注意し、一部のブラウザでは、それらをサポートしていません(サファリ)

ドキュメント

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top