取得
-
0 名前: 花 : 2007/05/11(金) 16:15 ID:gdO6X011 sub-9g
- 現在時間を取得する時に
それぞれの桁数を固定するにはどうしたらいいでしょうか?
例 2007/05/11 09:08:17:003
-
1 名前: 匿名 : 2007/05/11(金) 16:15 ID:PrOLCARq sub-Ds
- 1) セパレータごとに要素に分解
2) 要桁揃えの項を文字列で桁固定
3) 元のオーダーに戻す
-
2 名前: 花 : 2007/05/11(金) 16:15 ID:gdO6X011 sub-9g
- やってみたんですけどできませんでした。
どうでしょうか?
function Today(){
myDate = new Date();
Y = myDate.getFullYear();
M = myDate.getMonth() + 1;
D = myDate.getDate();
myTime = new Date();
h= myTime.getHours();
m = myTime.getMinutes();
s = myTime.getSeconds();
x = myTime.getTime();
Y += "";
M = String(M);
D += "";
h += "";
m += "";
s += "";
x += "";
Y.length = 14;
M.length = 12;
D.length = 12;
h.length = 12;
m.length = 12;
s.length = 12;
x.length = 12;
alert("現在日時は\n" + Y + "年" + M + "月" + D + "日\n" +
h + "時" + m +"分" + s + "秒" + s + "ミリ秒")
}
-
3 名前: 匿名 : 2007/05/11(金) 16:15 ID:EVLMl1pD sub-Ds
- //function Today(){
myDate = new Date();
Y = myDate.getFullYear();
M = myDate.getMonth() + 1;
D = myDate.getDate();
//myTime = new Date();
h= myDate.getHours();
m = myDate.getMinutes();
s = myDate.getSeconds();
x = myDate.getMilliseconds();
if(M<10)M='0'+M;
if(D<10)D='0'+D;
if(h<10)h='0'+h;
if(m<10)m='0'+m;
if(s<10)s='0'+s;
if(x<10)x='00'+x;else if(x<100&&x>=10)x='0'+x;
/**不要
Y += '';
M = String(M);
D += '';
h += '';
m += '';
s += '';
x += '';
Y.length = 14;
M.length = 12;
D.length = 12;
h.length = 12;
m.length = 12;
s.length = 12;
x.length = 12;
**/
document.write( '現在日時は\n' + Y + '年' + M + '月' + D + '日\n' +
h + '時' + m +'分' + s + '秒' + x + 'ミリ秒' );
}
//}
-
4 名前: 匿名 : 2007/05/11(金) 16:15 ID:EVLMl1pD sub-Ds
- 失礼。表示部分で「}」が1個余計でしたね。こうしてください。
document.write( '現在日時は\n' + Y + '年' + M + '月' + D + '日\n' +
h + '時' + m +'分' + s + '秒' + x + 'ミリ秒' );
//}
-
5 名前: 花 : 2007/05/11(金) 16:15 ID:gdO6X011 sub-9g
- ありがとうございます。
できれば文字列に変換してからの
やり方も教えていただきたいです。