2

javascriptを使用してUNIXTIMEをYY-MM-DD形式に変換する方法を探してきましたが、これまでのところ、逆の方法(YY-MM-DDからUNIXTIMEへ)しか見つかりませんでした。

jquery にすでに組み込まれている方法や、この作業を行うための方法はありますか?

ありがとう!!

4

2 に答える 2

1

moment.jsや POJSなどのライブラリを使用できます

Moments.js

日付の解析、検証、操作、および書式設定のための 5.5kb の JavaScript 日付ライブラリ。

ユニタイム

Unix 時間、または POSIX 時間は、1970 年 1 月 1 日木曜日の協定世界時 (UTC) 00:00:00 [注 1] から経過した秒数として定義される、時間のインスタンスを記述するためのシステムです。 [注 2] Unix 系およびその他の多くのオペレーティング システムやファイル形式で広く使用されています。うるう秒の処理のため、時間の線形表現でも UTC の真の表現でもありません。

Javascript 日付オブジェクト

概要

日付と時刻を操作できる 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について

于 2013-06-27T23:17:41.493 に答える
1
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 時間になります。

http://jsfiddle.net/UpMU5/

于 2013-06-27T22:57:49.753 に答える