html内で日付を自動表示させたく、JavaScriptにて以下のような記述を作り、
一つは年月日+時間、
一つは年月日のみ
を表示させようとしたのですが、
うまく表示されてくれません。。
追記ーーー
うまくいかない=
一つ目の<p id="NowDate"></p>を書いた場合は表示されるが、
二つ目の<p id="NowDate2"></p>のみを書いた場合は表示されてくれません。
元々はhtml,cssのみで作られているサイトにて表示させたく思っていたのですが、
メモとして残しておきたく、WordPressの投稿内で記述し、
jsファイルの別ファイルに以下の記述をしたのですが、
htmlのサイトも、wpのサイトも同様の動きで
二つ目の<p id="NowDate2"></p>のみを書いた場合、
表示がされてくれません。
ーーー
html<!DOCTYPE
1<html lang="ja"> 2 3<head> 4 <meta charset="UTF-8"> 5 <title>test</title> 6 <script type="text/javascript" src="/js/jquery.min.js"></script> 7 <script type="text/javascript" src="/js/base.js"></script> 8</head> 9 10<body> 11 <p id="NowDate"></p> 12 <p id="NowDate2"></p> 13</body>
javascript
1$(function () { 2 var now = new Date(); 3 var y = now.getFullYear(); 4 var m = now.getMonth() + 1; 5 var d = now.getDate(); 6 var w = now.getDay(); 7 var wd = ['日', '月', '火', '水', '木', '金', '土']; 8 var h = now.getHours(); 9 var mi = now.getMinutes(); 10 var s = now.getSeconds(); 11 target = document.getElementById('NowDate').innerHTML = y + '年' + m + '月' + d + '日'; 12 target = document.getElementById('NowDate2').innerHTML = y + '年' + m + '月' + d + '日' + '(' + wd[w] + ')' + h + '時' + mi + '分' + s + '秒'; 13});
getElementById
の使い方か何かがが間違っているのでしょうか?
教えていただければ幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー