我想将vb脚本Now和Time()转换为javascript。任何人都可以帮助我吗?
答案 0 :(得分:3)
在JavaScript中创建新的Date object时,默认情况下会自动为当前时间创建。然后,您可以使用对象的属性来获取有关当前日期和时间的信息。
var date = new Date();
var d = date.day;
var m = date.month;
var y = date.year;
如果您需要精确的值,您还可以使用date.value
表示自1970年1月1日以来的毫秒数。
答案 1 :(得分:1)
document.write(Now)
Output
m/d/yyyy hh:mm:ss AM/PM
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()
方法。我现在看到类似的结果:
var now = (new Date()).toString();
console.log(now); // ATM: Fri Mar 1 22:17:40 PST 2013
document.Write(Now) // ATM:Fri Mar 1 22:17:40 PST 2013