Skip to content

Instantly share code, notes, and snippets.

@harabchuk
Last active August 29, 2015 14:21
Show Gist options
  • Save harabchuk/0650684610f31a50d4d8 to your computer and use it in GitHub Desktop.
Save harabchuk/0650684610f31a50d4d8 to your computer and use it in GitHub Desktop.
Parse and format datetime using smalot/bootstrap-datetimepicker
// requires smalot/bootstrap-datetimepicker
function parse_date(datetime_str, format_str, language_code){
try{
var g = $.fn.datetimepicker.DPGlobal;
var format = g.parseFormat(format_str);
return g.parseDate(datetime_str, format, language_code, 'standard');
}catch(e) {
return false;
}
}
console.log(parseDate('14.04.1978 22:00', 'dd.mm.yyyy hh:ii', 'ru'));
function format_date(date, format_str, language_code){
try{
var format_type = 'standard';
var corrected = new Date(date.getTime()-date.getTimezoneOffset()*60*1000);
var g=$.fn.datetimepicker.DPGlobal;
var f=g.parseFormat(format_str, format_type);
return g.formatDate(corrected, f, language_code, format_type);
}catch(e){
return false;
}
}
console.log(format_date(new Date(), 'dd.mm.yyyy hh:ii', 'ru'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment