我想以一种很好的方式显示来自 fb 事件的日期。
我从 fb 获取事件字符串,然后我这样做:
var eventDate = eventToDisplay.start_date;
var temp = eventDate.split("T");
eventDate = temp[0].split("-");
eventDate = eventDate[1] + "/" + eventDate[2] + " " + eventDate[0];
var eventTime = temp[1].split("+");
var dateStringStart = " " + eventDate + " " + eventTime[0];
var start = moment(dateStringStart).format('LLL');
var time = Ti.UI.createLabel({
font:{
fontSize : 16,
fontWeight : 'bold'
},
color : '#eee',
left : "40dp",
top : "35dp",
height : 'auto',
width : 'auto',
text : start
});
Win.add(time);
通过 moment.js 运行它,我得到显示为的日期:
2012 年 11 月 9 日晚上 8:00
这很好!
但我想放弃 2012
所以如果我尝试删除 eventDate[0]
它显示为:
11月9日 00-1 8:00 PM
那么我该如何松开 00-1 呢?
我只希望它显示为:
11 月 9 日晚上 8:00
我正在 Appcelerator Titanium 中构建它。