javascriptを使用してUNIXTIMEをYY-MM-DD形式に変換する方法を探してきましたが、これまでのところ、逆の方法(YY-MM-DDからUNIXTIMEへ)しか見つかりませんでした。
jquery にすでに組み込まれている方法や、この作業を行うための方法はありますか?
ありがとう!!
javascriptを使用してUNIXTIMEをYY-MM-DD形式に変換する方法を探してきましたが、これまでのところ、逆の方法(YY-MM-DDからUNIXTIMEへ)しか見つかりませんでした。
jquery にすでに組み込まれている方法や、この作業を行うための方法はありますか?
ありがとう!!
moment.jsや POJSなどのライブラリを使用できます
Moments.js
日付の解析、検証、操作、および書式設定のための 5.5kb の JavaScript 日付ライブラリ。
Unix 時間、または POSIX 時間は、1970 年 1 月 1 日木曜日の協定世界時 (UTC) 00:00:00 [注 1] から経過した秒数として定義される、時間のインスタンスを記述するためのシステムです。 [注 2] Unix 系およびその他の多くのオペレーティング システムやファイル形式で広く使用されています。うるう秒の処理のため、時間の線形表現でも UTC の真の表現でもありません。
概要
日付と時刻を操作できる JavaScript Date インスタンスを作成します。
Javascript
function padZero(number) {
if (number < 10) {
number = "0" + number;
}
return number;
}
function unixtime2YYMMDD(unixtime) {
var milliseconds = unixtime * 1000,
dateObject = new Date(milliseconds),
temp = [];
temp.push(dateObject.getUTCFullYear().toString().slice(2));
temp.push(padZero(dateObject.getUTCMonth() + 1));
temp.push(padZero(dateObject.getUTCDate()));
return temp.join("-");
}
console.log(unixtime2YYMMDD(1372069271));
出力
13-06-24
jsfiddleについて
var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10){dd='0'+dd} if(mm<10){mm='0'+mm} var today = yyyy.toString().substr(2,2)+'-'+mm+'-'+dd;
document.getElementById("output").innerHTML = today;
これは仕事をします..
もちろん、新しい Date() は UNIX 時間になります。