Skip to content

Zaid-Ajaj/Fable.DateFunctions

Repository files navigation

Fable.DateFunctions Build Status Build status Nuget

Fable binding for the popular date-fns, a library for date manipulation. This binding implements the imports as 120+ extension methods for DateTime and DateTimeOffset instances. 32 Languages are supported for formatting dates, see live docs.

Installation Using Femto

Using Femto you can install the library and its npm dependency in one go:

femto install Fable.DateFunctions

Installation

Install the binding from Nuget

paket add Fable.DateFunctions --project path/to/Proj.fsproj

Install the actual Javascript library date-fns from npm

npm install date-fns@2.16.1

Now from your F# code

open Fable.DateFunctions

let now = DateTime.Now
now.SubtractDays(1).IsInThePast() // true

Todo (PRs are welcome)

  • ISO Week-Numbering Year Helpers
  • More docs
  • Better tree-shaking (lazy imports, i.e. only import what you use)

Build and running the app

  1. Start Fable server and Webpack dev server: ./build.sh Watch
  2. In your browser, open: http://localhost:8080/

Any modification you do to the F# code will be reflected in the web page after saving.

About

Fable binding for date-fns javascript library, implemented as extension methods for DateTime. See https://zaid-ajaj.github.io/Fable.DateFunctions/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages