LoginSignup
1
0

More than 3 years have passed since last update.

DateとgetXXXの更新タイミング

Last updated at Posted at 2019-11-06

タイトルの通り検証していくよ!

Javascriptで時計を作ろうとしたときにはまったのでここにかいときますぅ。
初心者が初心者のために書くので上級者のかたは読まなくてもokです。。。

dateとは

時間を手にいれるための呪文みたいな…

ver date = new Date;

っていう感じで呼び出して時間に関するものを使っていけます。

ver date = new Date;
ver time = date.getFullYear();
console.log(time);

実行してみると今の時間が出てきます。
*Consoleの出るところを開いてね!

本題

時計を作っていたときに自分はこんな感じのコードを最初に作りました。

var date = new Date; 

function secondGet(){ 
var second = date.getSeconds();
alert(second); 
} 

setInterval(secondGet,1000);

かなり省略したけど、最初に秒とかを取得して、secondGet()関数でそれをalertする。そしてsetIntervalで反復するっていう感じ。

実行してみると同じ秒数がずっとalert される。

どうやらdateのなかに時間が

var date = new Date; 

の時点で確定してしまっているよう

なのでdateも毎回設定しなおせばいいかんじになります

function secondGet(){ 
var date = new Date; 
var second = date.getSeconds();
alert(second); 
} 

setInterval(secondGet,1000);

これで毎秒違った数字がalert されます。

まとめ

dateは変数のようなものなのでじかんごとに処理するときはこれも再定義しよう!
Dateのなかであまり触れられているのをみたことがないのでここにかいときました。

初投稿ですが、評価いただけると嬉しいです( ;´・ω・`)

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0