Awesome
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
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
- 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.