2012-05-15 157 views
1

让我告诉你我的代码之前,我问你,我的问题,您的信息操纵JSON字符串:meetings_String.TABLE[0].ROW[(j)].COL[5].DATA为具有格式dd/mm/yyyy AM hh:mm:ss的SQL Server DateTime对象.....我的代码是显示日期时间

meetingsSDate=meetings_String.TABLE[0].ROW[(j)].COL[5].DATA; //meetingsSdate now has data in the format of 'dd/mm/yyyy AM hh:mm:ss' 


Meet_startTime=meetingsSDate.replace(/\d\d\/\d\d\/\d\d\d\d /i,'');// Meet_startTime now has data in the format of 'AM hh:mm:ss' 

我想在JavaScript的使用Meet_startTime(或其他方式)另一个字符串,这将是像HH的格式:MM上午或下午(24小时时钟会犹未)

PS:我希望你明白我的问题

回答

0

这将是优可以将您的值解析为实际的对象,而不仅仅是以不同的方式操纵字符串。从日期对象中,您可以提取日期和时间部分,并以任意顺序组合它们。

+0

耶我转换DateTime对象(我指的是JSON字符串)的JavaScript日期,但这样做我忽略上午和下午,这就是为什么我不能用那些javascript日期在下午2点在dateTime对象中被转换为2小时(或凌晨2点)在javascript中 – Snedden27

+0

日期对象应该使用实际日期进行初始化。您是否想要以12小时或24小时制表示该日期的小时数取决于演示逻辑,并且不应影响您的数据。 –

0

你可以试试...

meetingsSDate = meetingsSDate.split(' '); 
Meet_startTime = meetingsSDate[2] + ' ' + meetingsSDate[1];