Chromium Extension --> otcext.zip
Javascript
- var std = new Date();
- var syr = std.getFullYear();
- var nyd = new Date(syr, 2, 19, 0, 0, 0);
- var fyr = syr - 2000;
- var ddf = std - nyd;
- var fdy = Math.floor(ddf / (60 * 60 * 24 * 1000));
- var nyr = syr + 1;
- if (ddf < 0) {
- var lyr = syr - 1;
- nyd = new Date(lyr, 2, 19, 0, 0, 0);
- ddf = std - nyd;
- fdy = Math.floor(ddf / (60 * 60 * 24 * 1000));
- nyr = syr;
- }
- var swk = Math.abs((fdy / 365) * 73);
- fwk = swk.toFixed(1);
- var nys = new Date(nyr, 2, 19, 0, 0, 0);
- ddf = std - nys;
- var dul = Math.floor(ddf / (60 * 60 * 24 * 1000));
- document.write(fdy + ' (' + dul + ') ' + fwk + '<br />');
- document.write('4,547,742,0' + fyr + ' (0' + fyr + ')');
PHP
- // otc day and year
- // pkvi
- $hour = date("H");
- $min = date("i");
- $sec = date("s");
- $day = date("z");
- $year = date("Y");
- $set_today = time();
- // year
- $set_year = $year - 2000;
- $final_year = $set_year;
- // day
- $new_years_date = mktime(0, 0, 0, 3, 19, $year);
- $days_diff = $set_today - $new_years_date;
- $final_day = floor($days_diff / (60 * 60 * 24));
- // if new g-year but before new o-year
- if ($days_diff < 0) {
- $last_year = $year - 1;
- $new_years_date = mktime(0, 0, 0, 3, 19, $last_year);
- $days_diff = $set_today - $new_years_date;
- $final_day = floor($days_diff / (60 * 60 * 24));
- $final_year = $set_year - 1;
- }
- if ($final_year < 100) {
- $zero_year = "0" . $final_year;
- } else {
- $zero_year = $final_year;
- }
- echo $final_day . "-" . $zero_year;