javascript - Globalize.js - how to parse date and time rather than just date -
globalize.js allows parse date string based on current culture applied
var date = globalize.parsedate("17/07/2013"); //wed jul 17 00:00:00 pdt 2013
what parse datetime. javascript date object handles this, i'm surprised globalize.js
library doesn't.
var date = new date("07/17/2013 11:55 pm"); //wed jul 17 23:55:00 pdt 2013 var date = globalize.parsedate("07/17/2013 11:55 pm"); //null
am missing something? i'm leaning towards parsing time portion myself. there library extends globalize.js
provides kind of functionality? i've looked around haven't found much.
update w/ accepted answer
you can parse date if know format date in.
var date = globalize.parsedate("17/07/2013 11:55 pm", "mm/dd/yyyy hh:mm tt"); //date = null
in example date null because expects time period in format of a.m
or p.m.
. once changed able parse datetime.
var date = globalize.parsedate("17/07/2013 11:55 p.m.", "mm/dd/yyyy hh:mm tt"); //date = wed jul 17 23:55:00 pdt 2013
note: applicable deprecated globalize 0.x.
note 2: passing hardcoded pattern not i18n recommendation.
if know pattern using:
var date = globalize.parsedate("07/17/2013 11:55 pm", "mm/dd/yyyy hh:mm tt");
if don't know pattern:
var date = globalize.parsedate("07/17/2013 11:55 pm", globalize.culture().calendar.patterns.d + " " + globalize.culture().calendar.patterns.t)
the line above assuming current culture, if need other culture or if haven't established local culture calling globalize.culture("") specify culture on culture().
i ran on scenario few minutes ago, , found solution, latest messy, hope there cleaner way this.
note: applicable deprecated globalize 0.x.
note 2: passing hardcoded pattern not i18n recommendation.
Comments
Post a Comment