Socket
Socket
Sign inDemoInstall

s-date

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

s-date - npm Package Compare versions

Comparing version 1.0.4 to 1.1.0

71

index.js

@@ -17,11 +17,11 @@ 'use strict';

// ---------------------------------------
var yyyy = date.getFullYear().toString(); // {yyyy}
var yy = yyyy.slice(-2); // {yy}
const yyyy = date.getFullYear().toString(); // {yyyy}
const yy = yyyy.slice(-2); // {yy}
// ----- months
// ---------------------------------------
var monthInt = date.getMonth() + 1;
var m = monthInt.toString(); // {m}
var mm = monthInt < 10 ? '0' + m : m; // {mm}
var months = [
const monthInt = date.getMonth() + 1;
const m = monthInt.toString(); // {m}
const mm = monthInt < 10 ? `0${m}` : m; // {mm}
const months = [
'January',

@@ -33,11 +33,11 @@ 'February',

'June',
'July',
'August',
'September',
'October',
'November',
'December'
'July',
'August',
'September',
'October',
'November',
'December'
];
var month = months[date.getMonth()]; // {Month} & {Mo}
const month = months[date.getMonth()]; // {Month} & {Mo}

@@ -47,8 +47,8 @@

// ---------------------------------------
var day = date.getDate();
var dd = day < 10 ? '0' + day : day; // {dd}
const day = date.getDate();
const dd = day < 10 ? `0${day}` : day; // {dd}
//----------------- suffixes -----------------
var daySuffixes = Object.create(null); // so for in loop works
// ----------------- suffixes -----------------
const daySuffixes = Object.create(null); // so for in loop works
daySuffixes.st = [1, 21, 31];

@@ -60,5 +60,6 @@ daySuffixes.nd = [2, 22];

// if suffix is not found, it is 'th' (most numbers)
var suffixNotFound;
let suffixNotFound;
let suffix;
for (var suffix in daySuffixes) {
for (suffix in daySuffixes) {
if (daySuffixes[suffix].indexOf(day) > -1) {

@@ -75,6 +76,6 @@ suffixNotFound = false;

var dayWithSuffix = day + suffix; // {D}
//----------------- end suffixes -----------------
const dayWithSuffix = day + suffix; // {D}
// ----------------- end suffixes -----------------
var weekdays = [
const weekdays = [
'Monday',

@@ -89,3 +90,3 @@ 'Tuesday',

var weekday = weekdays[date.getDay()];
const weekday = weekdays[date.getDay()];

@@ -95,15 +96,15 @@

// ---------------------------------------
var hours24 = date.getHours();
var hh24 = hours24 < 10 ? '0' + hours24 : hours24;
var hours = hours24 % 12 === 0 ? 12 : hours24 % 12; // {h}
var hh = hours < 10 ? '0' + hours : hours;
var ampm = hours24 < 12 ? 'am' : 'pm'; // {ampm}
const hours24 = date.getHours();
const hh24 = hours24 < 10 ? `0${hours24}` : hours24;
const hours = hours24 % 12 === 0 ? 12 : hours24 % 12; // {h}
const hh = hours < 10 ? `0${hours}` : hours;
const ampm = hours24 < 12 ? 'am' : 'pm'; // {ampm}
// ----- minutes, seconds
// ---------------------------------------
var min = date.getMinutes();
var minutes = min < 10 ? '0' + min : min;
const min = date.getMinutes();
const minutes = min < 10 ? `0${min}` : min;
var sec = date.getSeconds();
var seconds = sec < 10 ? '0' + sec : sec;
const sec = date.getSeconds();
const seconds = sec < 10 ? `0${sec}` : sec;

@@ -116,3 +117,3 @@ return format

.replace('{Month}', month)
.replace('{Mo}', month.substr(0,3))
.replace('{Mo}', month.substr(0, 3))
.replace('{d}', day)

@@ -122,4 +123,4 @@ .replace('{dd}', dd)

.replace('{Weekday}', weekday)
.replace('{Day}', weekday.substr(0,3))
.replace('{Dy}', weekday.substr(0,2))
.replace('{Day}', weekday.substr(0, 3))
.replace('{Dy}', weekday.substr(0, 2))
.replace('{D}', weekday[0])

@@ -126,0 +127,0 @@ .replace('{h24}', hours24)

{
"name": "s-date",
"version": "1.0.4",
"version": "1.1.0",
"description": "Tiny date/time formatter",

@@ -9,6 +9,15 @@ "main": "index.js",

},
"files": ["index.js", "test", "README.md", "etc/coverage.html"],
"files": [
"index.js",
"test",
"README.md",
"etc/coverage.html"
],
"scripts": {
"test": "mocha",
"coverage": "mocha --require blanket --reporter mocha-lcov-reporter > etc/lcov.info"
"posttest": "npm run lint",
"lint": "jscs *.js --config=./etc/.jscs.json && eslint *.js -c etc/.eslint.json",
"postlint": "npm run coverage",
"coverage": "istanbul cover node_modules/mocha/bin/_mocha -dir etc --report lcovonly -- test/ -R spec",
"postcoverage": "rm etc/coverage.json"
},

@@ -31,12 +40,10 @@ "repository": {

"devDependencies": {
"blanket": "1.1.6",
"@seabass/eslint-config": "^1.0.4",
"chai": "^2.3.0",
"codeclimate-test-reporter": "0.0.4",
"gulp": "^3.9.0",
"gulp-jshint": "^1.11.0",
"gulp-mocha": "^2.1.0",
"jshint-stylish": "^2.0.0",
"mocha": "^2.2.5",
"mocha-lcov-reporter": "0.0.2"
"eslint": "^1.3.1",
"istanbul": "^0.3.19",
"jscs": "^2.1.1",
"mocha": "^2.2.5"
}
}
// ----- dependencies
// ---------------------------------------
require('blanket')({
pattern: function (filename) {
return !/node_modules/.test(filename);
}
});
var expect = require('chai').expect;

@@ -10,0 +4,0 @@ var date = require('../index.js');

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc