Calendar.getInstance().getTime()
是一种在 Java 中返回日期对象的方法。
此方法创建如下对象:
{
"date": 12,
"day": 2,
"hours": 8,
"minutes": 51,
"month": 5,
"seconds": 22,
"time": 1528786282990,
"timezoneOffset": -120,
"year": 118
}
我在开发移动应用的团队中工作。在中间他们决定制作一个网络应用程序版本。所以我正在使用React。
主要问题是,这是一个特定于Java的方法(我认为),整个移动应用程序是用Java开发的,我使用的是JavaScript。
我的建议是只取"time": 1528786282990
,然后在两个应用中解析它。但主应用程序开发人员告诉我,如果我们这样做,移动应用程序会有很多变化。
如何手动重新创建此对象?或者我们仍然应该转而只使用time
属性?
但是如果在JavaScript中有一个创建类似日期对象的方法,这将是完美的。
我知道JavaScript中有getTime method,但它只给我时间,如下所示:1528879344570
。我可以手动解析大部分内容,但是日期,月份和类似的事情会很复杂。
答案 0 :(得分:1)
您可以使用Date
对象:
var date = new Date(); // creates a Date object with the current date and time, in the local timezone
然后,您可以使用其各种方法(请参阅here获取列表)以获取所需的值。例如,您可以像这样得到月份(在0-11范围内):
date.getMonth();
答案 1 :(得分:0)
你可以有年,月指数,日,小时,分钟,秒和毫秒;部分内容使用:
new Date()
所以它会是这样的:
var x = new Date(Calendar); //It gives you the date in a way js can work with
偏移:
x.getTimezoneOffset() //returns UTC in minutes