59 lines
1.2 KiB
JavaScript
59 lines
1.2 KiB
JavaScript
|
|
function escapeHtml(str)
|
|
{
|
|
return String(str).replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"');
|
|
}
|
|
|
|
function isToday(date)
|
|
{
|
|
var today = new Date;
|
|
return isSameDate(today, date);
|
|
}
|
|
|
|
function isYesterday(date)
|
|
{
|
|
var yesterday = new Date;
|
|
yesterday.setDate(yesterday.getDate() - 1);
|
|
return isSameDate(yesterday, date);
|
|
}
|
|
|
|
function isThisWeek(date)
|
|
{
|
|
var monday = new Date;
|
|
monday.setDate(monday.getDate()-monday.getDay());
|
|
|
|
date.setDate(date.getDate()-date.getDay());
|
|
|
|
return isSameDate(monday, date);
|
|
}
|
|
|
|
function isSameDate(one, another)
|
|
{
|
|
return one.getFullYear() === another.getFullYear() && one.getMonth() === another.getMonth() && one.getDate() === another.getDate();
|
|
}
|
|
|
|
function getRandomInt(min, max)
|
|
{
|
|
return Math.floor(Math.random() * (max - min)) + min;
|
|
}
|
|
|
|
var contentScaleFactor = screenDpi / 160
|
|
|
|
function dp(value)
|
|
{
|
|
return value * contentScaleFactor
|
|
}
|
|
|
|
function sp(value)
|
|
{
|
|
var textScale = 1
|
|
return dp(value) * textScale
|
|
}
|
|
|
|
|
|
function providerIconSource(baseName) {
|
|
var platform = plugin.platformStyle.indexOf("tablet") !== -1 ? "+tablet/" : ""
|
|
|
|
return "qrc:///images/provider/" + platform + baseName + ".png"
|
|
}
|