Вместо того, чтобы форматировать выполнял CF, я бы выдвинул стандартизированное представление даты (например, UTF) и отформатировал дату в JavaScript. Таким образом, дата форматируется в соответствии с любым часовым поясом, установленным на компьютере.
Это позволяет избежать неправильных поисков вблизи зон изменения зон, имея дело с переходом на летнее время по сравнению с зонами, где это не наблюдается, и с людьми, путешествующими (форматирование с «домашним временем» или «местным временем»).
Добавлено:
Это выводит текущее время в длинном формате. Это полу-манжета, так что вы захотите взглянуть на JavaScript Date Object 's методы для дополнительных параметров форматирования.
<cfset n = dateconvert("local2utc",now())>
<script>
d = new Date();
d.setUTCFullYear(#dateformat(n, "yyyy")#);
d.setUTCMonth(#dateformat(n, "m")#);
d.setUTCDate(#dateformat(n, "d")#);
d.setUTCHours(#timeformat(n, "H")#);
d.setUTCMinutes(#timeformat(n, "m")#);
document.write(d.toLocaleString());
</script>