月と日が一桁の場合、前に "0" を付加する為に、String.prototype.right がある事が前提です。 文字列からのアプローチは、年・月・日の区切り文字に対して sdate を実行します(引数に Date オブジェクト)。 Date オブジェクトからのアプローチは、日付オブジェクトに対して、sdate を実行して、引数には区切り文字を指定します
<script type="text/javascript"> String.prototype.right = function(n){ var str = this.valueOf(); str = str.substr(str.length-n,n); return str; } String.prototype.sdate = function(dt){ var str = this.valueOf(); var today = dt.getFullYear() + str + ("0"+(dt.getMonth()+1)).right(2) + str + ("0"+dt.getDate()).right(2); return today; } Date.prototype.sdate = function(str){ var today = this.getFullYear() + str + ("0"+(this.getMonth()+1)).right(2) + str + ("0"+this.getDate()).right(2); return today; } console.log( "-".sdate(new Date()) ) console.log( (new Date()).sdate("-") ) </script>
タグ:javascript
|
【JavaScript オブジェクトの最新記事】
- JavaScript : window オブジェクトのプロパティとしてグローバル変数を定義する
- ほぼ、Google Chrome 限定ですが Web Speech API の現時点での実装と問題点回避方法
- Google Chrome での音声認識処理
- JavaScript でテーブル要素の td をクリックしてテキストを選択する / Range オブジェクト
- Google Chrome で音声認識の結果をブログの投稿テキストエリアに転送するブックマークレット
- JavaScript オブジェクト作成の4態
- JavaScript の function を new したものが、JSON フォーマットで記述した『Object』と同じである事のテスト
- JavaScript による半角と全角の相互変換(カタカナを除く)完成版
- Three.js で行われている整然としたクラス作成
- JSON オブジェクトの stringify メソッドの第3引数の使い方
- JS : 自分用名前空間を使ってページのロードイベントを登録
- Object.prototype が window オブジェクトに適用されるおはなし
- JS : クロスドメインの IFRAME からデータを JSON 形式で引き渡す
- JavaScript : 右から指定した文字数を取りだす right メソッドを String オブジェクトに追加
- JSON と文字列の関係
- JavaScript : ネームスペースの作成
- JavaScript : HTMLの要素内のイベント記述で複雑な処理を書く方法( 関数を定義したく無い場合 )
- JavaScript : 無名関数(メソッド)の実行
- JavaScript : Numberオブジェクトに16進数文字列に変換して指定した長さで前にゼロを付けるメソッドを追加する
- JavaScript : String オブジェクトの replace メソッドの第二引数に関数を指定する一括置き換え処理