愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
人の良いジョンカビラと言われます。ソフト哲学者を目指します。
AMN sponsor rolls
応援します!
ツイッターやるなら
for iPhone App
Google Friend Connect
このカテゴリ[Web系]の最新30件
ワーナー作品のオンデマンド配信サービス「ワーナーオンデマンド」 動画ベーススライドプレゼンよりも、スライドベース動画プレゼンの方がWeb向き。 mixiアプリやるならAmazon EC2 モバツイが月間1億PV到達の見通し ツイッターとはなんぞや?のわかりやすい回答 ツイッターか?ブログか?思考の整理学 【Best Mobile Based Twitter App】モバツイッターがTOP5にノミネートされました。投票のご協力を!【敵はtweetie2】 【Best Mobile Based Twitter App】モバツイッターのOpen Web Awardsへの投票のご協力をお願いします! モバツイッターが日経ビジネスアソシエに掲載されました。 ネットビジネスで商標は大事です。 twitterによって世界が集約され心の戦争が起きる おまとめマンxTwitterキャンペーン セカイカメラは、21世紀のネットスケープになるか?! 「食事中なう」が無意味だと?あれ?ライフログってなんだか意味わかってる? 岡田有花さんに取材された! EC2のロードバランサーのIPアドレスが変わる罠 twitterの「つぶやき」の有効期間は2分 究極のスモールスタートの方法 自宅サーバからEC2へ 技術や用語に興味ないユーザーを「一般ユーザー」と括るのキケン アマゾンEC2 ナイトセミナ 第 2 回に出演します。 モバツイッターの政治家アカウント一時サスペンドの話 【twitter話】ネットを使う人には2種類のタイプがある ビバ☆ヒウィッヒヒーは、ネットコミュニケーションの問題をズバリ突いている うっかりしてたらモバツイの延べ登録ユーザー数が10万人を超えていました。 POPitがカラメルの商品紹介&アフィリエイトに対応! twitterは「みんなのもの」じゃない。 入力フォームの美学と現実 日本人にとって一番使われてるハッシュタグ ツイッターはステートレスなコミュニケーションでありつづけて欲しい。 夜のプロトコル「NO_04「We love twitter & tumblr.」~あの娘、ぼくがリブログ決めたらどんな顔するだろう~」に参加した。
[このカテゴリをもっと見る]
F's Garage関連
Powered by
Movable Type
■お知らせ
モバツイッターが、Open Web AwardsのBest Mobile Based Twtter Appを受賞しました!

February 01, 2009

コリスさんの以下の記事に引用されていたdate pickerのjQuery pluginがありまして、

リッチインターネットアプリケーションの実装時に検討したい30のUI | コリス

こんな感じのものなんですけど、

DatePicker - jQuery plugin

現在時刻が2月の段階で、1月の値を渡すと、何故か2月の日付に初期化されてしまうという現象がありまして、いろいろ調べていたら、どうもバグらしいところがありました。

datepicker.jsに渡された日付の初期化文字列を日付データに変更するparseDateメソッドの戻り値のところ。

return new Date(
y||now.getFullYear(),
m||now.getMonth(),
d||now.getDate(),
h||now.getHours(),
min||now.getMinutes(),
0
);

値が適切に送られていない場合は現在時刻に初期化して返すみたいなのですが、JavaScriptで「月」だけ0から始まる値なので、このままだと1月の場合のみ、now.getMonth()の方が優先されてしまい、現在の月に初期化されてしまうという現象がありました、と。

ということで、この部分を、

return new Date(
y||now.getFullYear(),
m,
d||now.getDate(),
h||now.getHours(),
min||now.getMinutes(),
0
);

とかにすれば良いんですけど、そうすると日付に変な文字列を渡すと値がNaNとかになってしまったりするので、もっと手前で、

case 'm':
m = parseInt(parts[i], 10) - 1;
if (isNaN(m)) m = 0;
break;

このように月の値チェックを挟むなど奇妙な動作にならないように修正する必要がありそうです。

なんでこんなのが不具合として残ってるのかなぁと思ったら、2008年の夏頃にリリースされたからまだ正月は迎えていなかった、という簡単なオチが見えてきます。

一応、該当のサイトの人には、きっと意味不明な英語で連絡をしておきましたので、バージョンアップで直るかもしれないし、直らないかもしれません。

そういう時の英語って、よく謎の日本語になってる中国製品のドキュメントとかと同じような感じなんだろうなぁ・・・。

つーことでご参考まで。

Designing Web Interfaces: Principles and Patterns for Rich Interactions
Bill Scott Theresa Neil
Oreilly & Associates Inc
売り上げランキング: 5957
■同じカテゴリ[Web系]のエントリー
<<前の記事 【ユーザー認証論】OpenIDも良いけどtwitter認証ってのもアリなんじゃないかと。
>>次の記事 デザインという思想と実装結果としてのコード
■このblogの書き込み最新3件
グッドデザイン賞に出てたおしゃれなサイクロン掃除機がなんと半額以下。 SEOには、運用のSEOと設計のSEOの2つのフェーズがある。 ワーナー作品のオンデマンド配信サービス「ワーナーオンデマンド」
この記事への提案、提言一覧
この記事への提案、提言









あなたの情報を保存しますか?