Skip to content

Instantly share code, notes, and snippets.

@vitalibondar
Created May 15, 2020 19:18
Show Gist options
  • Save vitalibondar/c417e413be8bfd8d7661281825b90d71 to your computer and use it in GitHub Desktop.
Save vitalibondar/c417e413be8bfd8d7661281825b90d71 to your computer and use it in GitHub Desktop.
Код для создания страницы с текущей датой и ссылками на предыдущий/следующий дни
var diffDate = function (date, diff) {
// date: '1993-09-11'
// diff: +1, -1
var d = new Date(date);
d.setDate(d.getDate() + diff);
var a = [
d.getFullYear(),
('00' + (1 + d.getMonth())).slice(-2),
('00' + d.getDate()).slice(-2)
];
return a.join('-');
};
const main = function () {
var days = ["неділя", "понеділок", "вівторок", "середа", "четвер", "пʼятниця", "субота"];
var monthNames = ["січень", "лютий", "березень", "квітень", "травень", "червень",
"липень", "серпень", "вересень", "жовтень", "листопад", "грудень"]; //масив з локалізованими місяцями
var d = new Date();
var year = d.getFullYear();
var dt = d.getDate();
var month = d.getMonth() + 1;
var date = [
year,
('00' + month).slice(-2),
('00' + dt).slice(-2)
];
var day = days[d.getDay()];
/****** 編集エリア ******/
// お好きなタイトル
var title = date.join('-');
// var monthLocal = date.toLocaleString('uk-UA', { month: 'long' }); //не працює
/************************/
var scrapboxProject = location.href.match(/scrapbox.io\/([^\/.]*)/)[1];
var projectUrl = 'https://scrapbox.io/' + scrapboxProject + '/';
var tags = [
'[← ' + projectUrl + encodeURIComponent(diffDate(title, -1)) +']',
'[' + year + ' рік' + ']' + ',',
// '[' + month + '-й місяць' + ']' + ',',
'[' + monthNames[d.getMonth()] + ']' + ',',
// '[' + monthLocal + ']' + ',', //не працює
'[' + day + '' + ']',
'[→ ' + projectUrl + encodeURIComponent(diffDate(title, +1)) +']'
];
/****** 編集エリア ******/
// お好きなハッシュタグまたは本文
var body = encodeURIComponent('[* Справи:]' + '\n' + '[* Що сталося за день:]' + '\n' + '[* Цікаві думки та ідеї:]' + '\n' + tags.join(' ') + '\n' + '#Щоденник');
/************************/
var scrapboxUrl = 'https://scrapbox.io/' + scrapboxProject + '/' + encodeURIComponent(title);
window.open(scrapboxUrl + '?body=' + body);
}
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment