アプリ版:「スタンプのみでお礼する」機能のリリースについて

JavaScript初心者です。よろしくお願いします。

いつもはSSIでテキストファイルを読み込んで表示させているのですが、特定のファイルではなく、日付ごとに読み込むファイルを変える必要があり、いろいろと調べてはみたのですがどうにも参考にできそうなところを見つけられず困っています。

$(function() {
$("#test_text").load("sample.txt");
});

これでsample.txtをtest_textの場所に読み込むことはできたのですが、loadで読み込むファイル名を日付によって書き換える方法はないでしょうか。
各ファイル名は0429.txtのように日付にしています。

A 回答 (3件)

sample


を書き換えるだけでしょう?
簡単にできると思うんだけど

日付の取り方が分からないのなら
「javascript 日付文字列」
でぐぐればすぐよ

この回答への補足

window.onload = function onLoad() {
objDate = new Date();
m = objDate.getMonth()+1;
m = ('0' + m).slice(-2);
d = objDate.getDate();
d = ('0' + d).slice(-2);
var days = document.getElementById("test_text");
test_text.innerHTML = m + d +".txt";
}

回答ありがとうございます。
日付の取り方はわかっているのですが、どうやったらsampleの部分を書き換えられるのかわからないのです。
ほんとに初歩的なことなのだろうとは思うのですが、、、

補足日時:2014/04/29 17:54
    • good
    • 0

足し算すればいいのよ

    • good
    • 0
この回答へのお礼

回答ありがとうございます。
日付の取得と組み合わせればよいのだろうということはわかっても、どう書いたらいいのかわからなかったものですから、、、

お礼日時:2014/04/30 22:16

すでに回答がでているけれど…



var dateString = "0429";
var fileName = dateString + ".txt";
$("#test_text").load(fileName);

とか。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

$(function() {
objDate = new Date();
m = objDate.getMonth()+1;
m = ('0' + m).slice(-2);
d = objDate.getDate();
d = ('0' + d).slice(-2);
var dateString = m+d;
var fileName = dateString + ".txt";
$("#test_text").load(fileName);
});

これで今日の日付のファイルが表示できました!
回答いただいた皆様、ありがとうございました!

お礼日時:2014/04/30 22:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!