ブログの日付表示

これは新しいブログです。 (月, 19 1月 2026)
>> 続きを読む

テストブログ (Thu, 04 Aug 2022)
>> 続きを読む

ブログテスト (Tue, 09 Jul 2019)
>> 続きを読む

<script type="text/javascript">

//<![CDATA[

(function(){

  const youbi = ["日","月","火","水","木","金","土"];

  const monMap = {Jan:1,Feb:2,Mar:3,Apr:4,May:5,Jun:6,Jul:7,Aug:8,Sep:9,Oct:10,Nov:11,Dec:12};

 

  function fmtJP(y, m, d){

    const dt = new Date(y, m-1, d);

    const w = youbi[dt.getDay()];

    // 外側の()は付けない。曜日の()だけ付ける

    return `${y}年${m}月${d}日(${w})`;

  }

 

  function parseAndFormat(t){

    const s = (t || "").trim();

 

    // 1 英語: (Wed, 07 Jan 2026)

    let m = s.match(/^\((Sun|Mon|Tue|Wed|Thu|Fri|Sat),\s*(\d{2})\s*(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s*(\d{4})\)$/);

    if(m){

      const d = Number(m[2]);

      const mo = monMap[m[3]];

      const y = Number(m[4]);

      return fmtJP(y, mo, d);

    }

 

    // 2 日本語っぽい: (木, 04 8月 2022)

    m = s.match(/^\(([日月火水木金土])\s*,\s*(\d{1,2})\s*(\d{1,2})月\s*(\d{4})\)$/);

    if(m){

      const d = Number(m[2]);

      const mo = Number(m[3]);

      const y = Number(m[4]);

      return fmtJP(y, mo, d);

    }

 

    // 3 既に日本語形式: (2019 7月9日火) / (2019 7月9日(火)) / (2019年7月9日(火))

    m = s.match(/^\((\d{4})(?:年)?\s*(\d{1,2})月\s*(\d{1,2})日(?:\(?([日月火水木金土])\)?)\)$/);

    if(m){

      const y = Number(m[1]);

      const mo = Number(m[2]);

      const d = Number(m[3]);

      return fmtJP(y, mo, d);

    }

 

    // 4 外側()なしの日本語形式にも対応: 2019 7月9日(火) / 2019年7月9日(火)

    m = s.match(/^(\d{4})(?:年)?\s*(\d{1,2})月\s*(\d{1,2})日(?:\(([日月火水木金土])\))?$/);

    if(m){

      const y = Number(m[1]);

      const mo = Number(m[2]);

      const d = Number(m[3]);

      return fmtJP(y, mo, d);

    }

 

    return null;

  }

 

  function run(){

    document.querySelectorAll(".j-rss .rssFeed").forEach(feed=>{

      const walker = document.createTreeWalker(feed, NodeFilter.SHOW_TEXT);

      let node;

      while((node = walker.nextNode())){

        const original = node.nodeValue;

        if(!original) continue;

 

        const replaced = parseAndFormat(original);

        if(replaced){

          node.nodeValue = replaced;

        }

      }

    });

  }

 

  if(document.readyState === "loading"){

    document.addEventListener("DOMContentLoaded", run);

  }else{

    run();

  }

})();

//]]>

</script>

大型商品

¥100

  • 在庫あり
  • お届け日数:1~3日

普通商品

¥0

  • 在庫あり
  • お届け日数:1~3日
2025.03.31 これはテストです。
2025.03.25 これはテストです。

てうと

テスト

www.namihira-win.com Blog Feed

これは新しいブログです。 (Mon, 19 Jan 2026)
>> 続きを読む

テストブログ (Thu, 04 Aug 2022)
>> 続きを読む

ブログテスト (Tue, 09 Jul 2019)
>> 続きを読む

ここにタイトル (Mon, 13 May 2019)
>> 続きを読む

研修

RINGO

ここに長い文章を入れます。
ここに長い文章を入れます。

ここに長い文章を入れます。

ここに長い文章を入れます。

ここに長い文章を入れます。

 

¥550

  • 在庫あり
  • お届け日数:1~3日

BANANA

¥550

  • 在庫あり
  • お届け日数:1~3日

絵教材検索てと

りんごの絵教材


これは新しいブログです。 (Mon, 19 Jan 2026)
>> 続きを読む

テストブログ (Thu, 04 Aug 2022)
>> 続きを読む

ブログテスト (Tue, 09 Jul 2019)
>> 続きを読む

テスト

あいさつで検索

シチュエーション

  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力

シチュエーション

  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力
  • ここにテキスト入力

文字です
ここにもじを入力します。
文字です
ここにもじを入力します。