1

vb script Now と Time() を javascript に変換したい。誰でも私を助けることができますか?

4

2 に答える 2

3

JavaScript で新しいDate オブジェクトを作成すると、デフォルトでは、現在の時刻に対して自動的に作成されます。次に、オブジェクトのプロパティを使用して、現在の日付と時刻に関する情報を取得できます。

var date = new Date();
var d = date.day;
var m = date.month;
var y = date.year;

date.value正確な値が必要な場合は、1970 年 1 月 1 日からのミリ秒数にも使用できます。

于 2013-03-01T06:30:38.287 に答える
1

VBScript の現在

document.write(Now)

Output
m/d/yyyy hh:mm:ss AM/PM

同等の JavaScript

var datetime = {
    d: new Date(),
    now: function () {
        return this.today() + " " + this.time();
    },
    time: function () {
        var ampm = this.d.getHours() > 11 ? "PM" : "AM";
        return this.d.getHours() + ":" + this.d.getMinutes() + ":" + this.d.getSeconds() + " " + ampm;
    },
    today: function () {
        var month = this.d.getMonth() + 1;
        return month + "/" + this.d.getDate() + "/" + this.d.getFullYear();
    }
};

console.log(datetime.now());

OPは、私が仕事用のマシンで見たものとは異なるデート形式について言及しました. 家に帰ったので、VBScript の Now に対して別の値を取得しています。datetime元のオブジェクトを残します。いつか誰かの役に立つかもしれません。しかし、JavaScript から同様の出力を得るには、新しい日付オブジェクトを割り当ててそのtoString()メソッドを呼び出すだけです。現在、同様の結果が表示されています。

JavaScript で

var now = (new Date()).toString();
console.log(now); // ATM: Fri Mar 1 22:17:40 PST 2013

VBSの今と比べて

document.Write(Now) // ATM:Fri Mar 1 22:17:40 PST 2013
于 2013-03-01T06:40:47.830 に答える