38 lines
848 B
JavaScript
38 lines
848 B
JavaScript
// vim:set sw=4 ts=4 sts=4 ft=javascript expandtab:
|
|
// Escape HTML chars
|
|
var entityMap = {
|
|
"&": "&",
|
|
"<": "<",
|
|
">": ">",
|
|
'"': """,
|
|
"'": "'",
|
|
"/": "/",
|
|
};
|
|
|
|
function escapeHtml(string) {
|
|
return String(string).replace(/[&<>"'\/]/g, function (s) {
|
|
return entityMap[s];
|
|
});
|
|
}
|
|
function changeLang() {
|
|
window.location = langUrl + $(this).val();
|
|
}
|
|
function formatDate(unixTimestamp) {
|
|
return new Date(unixTimestamp * 1000).toLocaleString(
|
|
window.navigator.language,
|
|
{
|
|
year: "numeric",
|
|
month: "long",
|
|
day: "numeric",
|
|
weekday: "long",
|
|
hour: "2-digit",
|
|
minute: "2-digit",
|
|
}
|
|
);
|
|
}
|
|
$(document).ready(function () {
|
|
$("select").material_select();
|
|
$(".select-lang select").on("change", changeLang);
|
|
$(".select-lang-mobile select").on("change", changeLang);
|
|
});
|