Skip to content

Commit

Permalink
frappe#98 extend time format to use milliseconds
Browse files Browse the repository at this point in the history
  • Loading branch information
kannkyo committed Aug 16, 2018
1 parent 4b11841 commit 2712ac3
Show file tree
Hide file tree
Showing 4 changed files with 82 additions and 13 deletions.
15 changes: 12 additions & 3 deletions dist/frappe-gantt.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ const month_names = [
];

var date_utils = {
parse(date, date_separator = '-', time_separator = ':') {
parse(date, date_separator = '-', time_separator = /[.:]/) {
if (date instanceof Date) {
return date;
}
Expand All @@ -44,6 +44,10 @@ var date_utils = {
let vals = date_parts;

if (time_parts && time_parts.length) {
if (time_parts.length == 4) {
time_parts[3] = '0.' + time_parts[3];
time_parts[3] = parseFloat(time_parts[3]) * 1000;
}
vals = vals.concat(time_parts);
}

Expand All @@ -61,15 +65,19 @@ var date_utils = {
val = val + 1;
}

if (i === 6) {
return padStart(val + '', 3, '0');
}

return padStart(val + '', 2, '0');
});
const date_string = `${vals[0]}-${vals[1]}-${vals[2]}`;
const time_string = `${vals[3]}:${vals[4]}:${vals[5]}`;
const time_string = `${vals[3]}:${vals[4]}:${vals[5]}.${vals[6]}`;

return date_string + (with_time ? ' ' + time_string : '');
},

format(date, format_string = 'YYYY-MM-DD HH:mm:ss') {
format(date, format_string = 'YYYY-MM-DD HH:mm:ss.SSS') {
const values = this.get_date_values(date).map(d => padStart(d, 2, 0));
const format_map = {
YYYY: values[0],
Expand All @@ -78,6 +86,7 @@ var date_utils = {
HH: values[3],
mm: values[4],
ss: values[5],
SSS:values[6],
D: values[2],
MMMM: month_names[+values[1]],
MMM: month_names[+values[1]]
Expand Down
Loading

0 comments on commit 2712ac3

Please sign in to comment.