タグ

JavaScriptとICSに関するmohnoのブックマーク (2)

  • JavaScriptの日付処理が変わる! DateからTemporalへ - ICS MEDIA

    JavaScriptで日付を扱ったことのある方なら、「3月のつもりでnew Date(2026, 3, 15)と書いたら4月になっていた」という経験が一度はあるのではないでしょうか。月だけが0始まりであることはDateクラスの仕様の一例ですが、そのほかにも、日付の計算やフォーマット、タイムゾーンの処理には手間がかかります。そうした扱いづらさを補うために、長らくdate-fnsやDay.jsといったライブラリが利用されてきました。 その状況を変えるのが、Dateクラスを置き換えるために一から設計された新しい標準APITemporalテンポラル」です。2017年ごろから議論が始まった提案で、仕様はすでに固まり、ECMAScript 2027に採用される予定です。ライブラリの使い方と違って、標準APIの知識は一度覚えれば長く使えます。Dateの課題を振り返ったうえで、Temporalの使い方と

    JavaScriptの日付処理が変わる! DateからTemporalへ - ICS MEDIA
    mohno
    mohno 2026/07/17
    「月だけが0始まり」←C言語のtime_t構造体も同じで、なんでかねぇ、って愚痴っぽく言ってたら「英語圏でfirst month、second monthなんて言うヤツはいねぇ。January、Februaryだろ」って先輩に言われた学生時代(昭和)
  • 若い世代が知らない2000年代のHTMLコーディングの地獄 - ICS MEDIA

    ウェブの黎明期である2000年頃と比べてはるかにHTMLはコーディングしやすくなりました。10〜20年前のHTMLコーディングはどのようなものだったのでしょうか。 この記事では、NetscapeとIEのブラウザ戦争に決着がついた後の、IE6が全盛期となった2000年代のウェブサイト制作を振り返ります。懐かさに浸たり、現代のウェブの成り立ちに通じる温故知新な情報として参照ください。 テーブルレイアウト / spacer.gif XHTMLCSSが普及するまではテーブルレイアウトが一般的でした。テーブルレイアウトとはtableタグを使い、格子状にレイアウトしていく手法です。テーブルレイアウトは、デザインファイル(Image ReadyやFireworks)から画像を切り出す「スライス機能」と相性のいい方法でした。 <table border="0" cellspacing="0" cellp

    若い世代が知らない2000年代のHTMLコーディングの地獄 - ICS MEDIA
    mohno
    mohno 2018/05/18
    そんなこと言っても早くから色々取り入れていて利用者には便利だったわけで。それにPHPの文法が糞だと思ってもいまだに淘汰されていないことを思うと、旧IEが廃れつつあるのはいいことじゃない?:-p
  • 1