我们如何从日期对象中获取日期和时间。 因此,如果我们有一个日期对象,例如Date 2099-09-06T06:30:00.000Z,我们如何才能将日期和时间作为不同的值。 我正在使用ExtJs,所以如果我们能在Extjs中做的话也会很棒。
答案 0 :(得分:1)
您可以通过以下方式在JavaScript中实现此目的:
var dateOriginal = new Date("2099-09-06T06:30:00.000Z");
var date = dateOriginal.toLocaleDateString();
var time = dateOriginal.toLocaleTimeString();
console.log('Date: ' +date);
console.log('Time: ' +time);
答案 1 :(得分:0)
在ExtJs中,您可以使用Ext.Date单例将日期字符串解析为日期对象。然后使用日期对象的方法,请参阅Date docu on MDN
datetimeObj = Ext.Date.parse('2099-09-06T06:30:00.000Z', 'c');
datePart = datetimeObj.toDateString();
datePartLocal = datetimeObj.toLocaleDateString();
timePartLocalTimezone = datetimeObj.toLocaleTimeString('arab', {timeZone: 'UTC'});
timePartUTC = datetime.toLocaleTimeString('arab', {timeZone: 'UTC'});