Fable.DateFunctions
Fable binding for the popular date-fns, a library for date manipulation. This binding implements the imports as 120+ extension methods for DateTime
instances (and a couple of static member inlines for DateTime
). 32 Languages are supported for formatting dates, see live demo.
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@1.30.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
- Start Fable server and Webpack dev server:
./build.sh Watch
- In your browser, open: http://localhost:8080/
Any modification you do to the F# code will be reflected in the web page after saving.