javascript中带有时间的对象

Posted

技术标签:

【中文标题】javascript中带有时间的对象【英文标题】:Object with time in javascript 【发布时间】:2016-06-03 22:22:06 【问题描述】:

我有这个

$.each(data, function (id, item) 
                    var tempDate = new Date();
                    var tempTime = item.Time;
                    debugger;
                    tempDate =new Date(parseInt(item.Date.replace("/Date(", "").replace(")/", ""), 10));
                    self.items.push( Name: item.Name, Date: (tempDate.getMonth() + 1) + '/' + tempDate .getDate() + '/' + tempDate.getFullYear(), Time: tempTime );
                );

主要问题是如何从 tempTime 中获取时间,它的类型为 Object 并且函数 getHours 不起作用。

【问题讨论】:

我不确定我是否完全理解。 tempTime 有一个Hours 属性,所以你可以用tempTime.Hours 代替getHours()。或者你在问如何将tempTime 变成Date 对象?进一步澄清会有所帮助。 使用日期实例初始化 tempDate 是没有意义的,因为该值会立即被另一个值覆盖。 @McMath,你写得对,我会接受。 【参考方案1】:

如果您只想从tempTime 获取小时数,您只需访问Hours 属性的值,如下所示:

tempTime.Hours // => 11

【讨论】:

以上是关于javascript中带有时间的对象的主要内容,如果未能解决你的问题,请参考以下文章

为啥 ARM 芯片的指令名称中带有 Javascript(FJCVTZS)?

JavaScript中带有一个数字的数组映射[重复]

如何串联。 (点)在javascript中带有数字

Internet Explorer 中带有 innerHTML 的 JavaScript iframe 设置

JavaScript 中带有 new Array() 的未定义值

Javascript中带有For循环的innerHTML