Hey, Tony — I'm not an impatient reader. :)
I've added a Date type in my working copy, based on JavaScript's built-in Date (which is reasonably feature-rich). TiddlyWiki has some functions for date formatting in core, too. Libraries like moment.js offer a "kitchen sink" of features but I'm not sure if that's necessary at the moment. Probably my next step will be to add a basic date parser and some utility functions (convert timestamps, convert with string, construct and decompose dates). *Is there value sharing what I find, or do you have it covered?* > If you find something interesting, sure, share it. But given that there's standardized support for basic date processing in JavaScript itself I'm going to try to steer clear of libraries. *May I ask how you use the results TRUE and FALSE in wikitest once > calculated?* > Right now, the best use of these is in Formulas' logical functions, like IF and IFS. In the future I might implement a $formula-if widget that works a little like the reveal widget. Expect a new update tomorrow or so. On Saturday, 16 December 2017 19:17:24 UTC-6, TonyM wrote: > > Evan, > > Very exciting, date manipulation is timely for me, rather than wait I will > look into some existing options. *Is there value sharing what I find, or > do you have it covered?* > > On multidimensional, I am not so much looking for array manipulation. > Tiddlywiki and your solution already meets my requirements. Imagin a large > 2d spreadsheet with 3 columns containing unique keys (or missing keys) even > including date/time. If you choose a key and sort on it before you > manipulate a 2D array you are effectively looking at the data in another > dimension. This is very easy for TiddlyWiki. > > *May I ask how you use the results TRUE and FALSE in wikitest once > calculated?* > > Do you use it in filters etc? > > Regards > Tony > > On Sunday, 17 December 2017 03:20:17 UTC+11, Evan Balster wrote: >> >> Question: do you have or are you planning any rounding or averaging >>> functions? >> >> >> There are rounding functions in there now. See "Functions" and >> "FormulaWidget" in the doc wiki. No averaging yet, but that's a popular >> function I'll replicate at some point soon. (My last round of functions >> was ). >> >> I did find that the rounding functions fail when a second parameter is >>> provided, so I submitted an issue on Github. >> >> >> Ah, I'll fix those then. Good catch. >> >> >> I am very interested in "Multidimensional" arrays. >> >> >> From what I can tell Excel and Sheets can do 1D and 2D arrays, and these >> may be internally represented as selection sets. Anyway, there's a lot of >> flexibility in what "value" types could be added (especially with >> extensions) but I'll probably imitate spreadsheet conventions and functions >> to begin with. >> >> >> One question: Could this be made to work with date and time? >> >> >> Yes, I'll be adding support for a date/time datatype. There's a long >> history of date/time functionality in Excel/Sheets and there are some >> standard TiddlyWiki/javascript functions that can be built upon. >> >> >> Reverse polish notation https://tid.li/tw5/hacks.html >> >> >> Useful reference. Before I was driven to implement this plugin I >> experimented various macro-based solutions (including some homemade ones). >> I even have an accounting wiki built around a sum macro. It was my >> conclusion that the $set/$vars/$macrocall boilerplate makes recursive JS >> macros a bit too unwieldy compared to a dedicated formula syntax. A widget >> also has more potential for caching/optimization/efficiency in the long >> term. >> >> >> >> On Saturday, 16 December 2017 04:29:18 UTC-6, ste...@gmail.com wrote: >>> >>> This looks very good, especially since it is incredibly easy to set up >>> and use! One question: Could this be made to work with date and time? >>> >>> Cheers, >>> >>> Stef >>> >>> On Friday, December 15, 2017 at 5:37:26 AM UTC+1, Evan Balster wrote: >>>> >>>> >>>> Introducing the *Formula plugin*: >>>> http://evanbalster.com/tiddlywiki/formulas.html (version 0.1.0 at >>>> time of posting) >>>> >>>> >>>> -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/42170fa5-5674-4b8a-bbaf-e9c89f51fec5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.