Coder Social home page Coder Social logo

date-adder's Introduction

date-adder

An adding machine of objects of The Date.

Dateオブジェクトの加算機です。

This function will return a new instance, not mutate the parameters.

新しいインスタンスを返します、引数を変化させません。

Build Status

Sauce Test Status

Usage

実行例

dateAdder(new Date(2014,10,27), {days: 1}) //Thu Nov 28 2014 00:00:00 GMT+0900 (JST)

dateAdder(new Date(2014,10,27), {hours: 1}) //Thu Nov 27 2014 01:00:00 GMT+0900 (JST)

dateAdder(new Date(2014,10,27), {days: 1, hours: 1}) //Thu Nov 28 2014 01:00:00 GMT+0900 (JST)

Parameters

  • years
  • months
  • days
  • hours
  • minutes
  • seconds
  • milliseconds

Setup

For Node.js

インストール

npm install date-adder

実行例

var dateAdder = require('date-adder')

dateAdder(new Date(2014,10,27), {hours: 1})

For browsers

ダウンロード

curl https://raw.githubusercontent.com/ledsun/date-adder/master/index.js -o date-adder.js

htmlにscriptタグを埋め込みます。

<span id="result"></span>
<script src="date-adder.js"></script>
<script>
document.getElementById('result').innerHTML = dateAdder(new Date(2014, 10, 27), {
    hours: 1
})
</script>

For bower

インストール

bower install date-adder

htmlにscriptタグを埋め込みます。

<span id="result"></span>
<script src="bower_components/date-adder/index.js"></script>
<script>
document.getElementById('result').innerHTML = dateAdder(new Date(2014, 10, 27), {
    hours: 1
})
</script>

Contributing

contributeするには

  1. Fork it.
  2. Create a branch (git checkout -b my_function)
  3. Commit your changes (git commit -am "Added My Function")
  4. Push to the branch (git push origin my_function)
  5. Open a Pull Request
  6. Enjoy a refreshing coffe and wait

Build

npm install
npm run build

The main function in src/dateAdder.js.

主な関数はsrc/dateAdder.jsに入っています。

src/dateAdder.js is converted to index.js as UMD by gulp.

src/dateAdder.jsgulp使ってUMDに変換します。変換した先はindex.jsです。

Testing

Node.js

mocha is used to test.

mochaを使います。

npm install
npm run build
npm test

browser

Open example.html to check index.js is loadable by a browser.

ブラウザで読み込めるか確認するには、example.htmlを開きます。

open example.js

zuul is used to check index.js works in corss borwsers.

クロスブラウザで動作するか確認するには、zuulを使います。

npm run browser

Deploy

Update package.json.

package.jsonを更新します。

npm install
npm run build
npm test
npm publish

date-adder's People

Contributors

ledsun avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.