How to use the d3-time.timeHour function in d3-time

To help you get started, we’ve selected a few d3-time examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github feedzai / brushable-histogram / src / utils.js View on Github external
export function multiDateFormat(date) {
    let formatter;

    if (timeSecond(date) < date) {
        formatter = formatMillisecond;
    } else if (timeMinute(date) < date) {
        formatter = formatSecond;
    } else if (timeHour(date) < date) {
        formatter = formatMinute;
    } else if (timeDay(date) < date) {
        formatter = formatHour;
    } else if (timeMonth(date) < date) {
        if (timeWeek(date) < date) {
            formatter = formatDay;
        } else {
            formatter = formatWeek;
        }
    } else if (timeYear(date) < date) {
        formatter = formatMonth;
    } else {
        formatter = formatYear;
    }

    return formatter(date);
github facette / facette / ui / src / components / chart / chart.vue View on Github external
format: (date: Date): string => {
                                const format: (specifier: string) => (date: Date) => string = timezoneUTC.value
                                    ? utcFormat
                                    : timeFormat;

                                return (timeSecond(date) < date
                                    ? format(".%L")
                                    : timeMinute(date) < date
                                    ? format(":%S")
                                    : timeHour(date) < date
                                    ? format("%H:%M")
                                    : timeDay(date) < date
                                    ? format("%H:00")
                                    : timeMonth(date) < date
                                    ? format("%a %d")
                                    : timeYear(date) < date
                                    ? format("%B")
                                    : timeFormat("%Y"))(date);
                            },
                        },
github vega / vega-tooltip / src / formatFieldValue.ts View on Github external
export function autoTimeFormat(date: Date) {
  const formatMillisecond = timeFormat('.%L'),
    formatSecond = timeFormat(':%S'),
    formatMinute = timeFormat('%I:%M'),
    formatHour = timeFormat('%I %p'),
    formatDay = timeFormat('%a %d'),
    formatWeek = timeFormat('%b %d'),
    formatMonth = timeFormat('%B'),
    formatYear = timeFormat('%Y');

  return (timeSecond(date) < date ? formatMillisecond
    : timeMinute(date) < date ? formatSecond
      : timeHour(date) < date ? formatMinute
        : timeDay(date) < date ? formatHour
          : timeMonth(date) < date ? (timeWeek(date) < date ? formatDay : formatWeek)
            : timeYear(date) < date ? formatMonth
              : formatYear)(date);
}