mu-jquery-dayjs

0.0.1 • Public • Published

jQuery expression for filtering input elements using dayjs.

Installation

npm install mu-jquery-dayjs
bower install mu-jquery-dayjs

Installation

// AMD
require(["jquery", "mu-jquery-dayjs/jquery.dayjs"], function($, $dayjs) {
  $.expr[":"].dayjs = $dayjs($);
});

// CJS
$.expr[":"].dayjs  = require("mu-jquery-dayjs/jquery.dayjs")($);

// Global
$.expr[":"].dayjs  = window["mu-jquery-dayjs/jquery.dayjs"]($);

Usage

The format for the selecor is <op>(=+-)<time>

Supported op:

  • isSame
  • isBefore
  • isAfter

Supported time

  • =(yyyy-mm-dd) for absolute dates
  • (+|-)\d(years|months|days|minutes|seconds) for relative dates
// Select all elements where the date equals 1999-01-01
$("input[type=date]:dayjs(isSame=1999-01-01)");
// Select all elements where the date is one day ago
$("input[type=date]:dayjs(isSame-1days)");
// Select all elements where the date is one hour from now
$("input[type=date]:dayjs(isSame+1hours)");
// Select all elements where the date is before 1 year from now
$("input[type=date]:dayjs(isBefore-1hours)");
// Select all elements where the date is after 1 month from now
$("input[type=date]:dayjs(isAfter+1months)");

Readme

Keywords

none

Package Sidebar

Install

npm i mu-jquery-dayjs

Weekly Downloads

2

Version

0.0.1

License

MIT

Unpacked Size

3.48 kB

Total Files

4

Last publish

Collaborators

  • mikaelkaron