我有一个函数可以将我的时间戳转换为日期,如下所示:
delivery: function(created) {
var date = new Date(created * 1000);
var formattedDate = ('0' + date.getDate()).slice(-2) + '/' +
('0' + (date.getMonth() + 1)).slice(-2) + '/' + date.getFullYear() + ' ,' +
('0' + date.getHours()).slice(-2) + ':' + ('0' + date.getMinutes()).slice(-2);
return formattedDate;
}
现在我想以MM / DD / YYYY显示来到我网站的美国用户的日期,所以我想实现一个if子句,它首先查看用户来自哪里,然后显示日期在MM / DD / YYYY,如果他来自美国,如果他来自欧洲的DD / MM / YYYY
在SAPUI5文档中,我刚看到这个:
//源值以timestamp的形式给出。使用的输出模式是" dd.MM.yyyy HH:mm&#34 ;: 22.12.2010 13:15
oType = new sap.ui.model.type.DateTime({source: {pattern: "timestamp"}, pattern: "dd.MMM.yyyy HH:mm"});
但如果我做oType.formatValue(已创建),我真的不明白它是如何工作的;它没有工作,所以也许有经验的人可以解释我在哪里,我必须把我的时间戳存储在"创建"
答案 0 :(得分:2)
简单地使用
有什么问题delivery: function(created) {
var date = new Date(created * 1000);
return date.toLocaleDateString() + " " + date.toLocaleTimeString();
}
到底是什么?
编辑:为了清楚起见,我提供了整个功能,而不仅仅是返回语句