MARKETPLACE
PLUGINS
PARALLELS: DATE/RANGE TRANSFORMER
Parallels: Date/Range Transformer logo

Parallels: Date/Range Transformer

Published March 2021
   •    Updated this month

Plugin details

Generate and transform dates and date ranges like a boss.
Parallels is the awesome date and date range transformer that solves a wide variety of problems when dealing with dates in Bubble. It's a bit like List Shifter, but focused on date manipulations.

At its core, Parallels enables the easy creation of "parallel dates", allowing you to turn any Bubble date picker (or date range picker) into a timezone-aware datepicker. Easily transform dates from one timezone into their "parallels" in different timezones.

But wait... there's more:

Various actions allow you to easily create (generate or construct) and transform (modify or change) lists of dates and lists of date ranges (not to mention scalar dates and date ranges). Applications include date range sorting (by starts, ends or even durations), generating lists of calendar dates (and rewind/advancing by arbitrary amounts of time) , generating date ranges that represent "time slots" (and blocking based on conflicting dates or date ranges), shifting date ranges backward/forward in time, constructing lists of date ranges from lists of start and end dates, "splitting" a date range or duration into smaller component ranges, and much more.

Parallels gives you the tools to create and evaluate date range lists for applications including "book a time with me", reservation booking, time range selection, etc. The same core date manipulation features pioneered in Calendar Grid Pro are made available by Parallels.

An innovative auxiliary outputs system gives you tons of built-in states for evaluating and storing date expressions, date list expressions, date range expressions, date range list expressions, etc. (5 Aux Outputs each with a date, list of dates, date range, list of date ranges, and text label fields.)

Parallels also offers locale-aware date formatting and locale-aware date date generation. Parallels generates local-aware day and month names so your creations are internationally friendly.

In the first release, Parallels includes a client-side plugin element (Parallels) as well as a server-side (backend) plugin for parallel date construction (SS Parallel Date).

As with all of my plugins (both free and paid), user demand will drive new features. Your feature requests are welcome in the Service URL forum post!

Parallels uses the powerful and lightweight Luxon date/time library to do some of its magic. Pages on which you place a Parallels element will load the Luxon library (currently version 1.26). This library is lean, mean and substantially smaller than moment.js (used, for example, in Calendar Grid Pro).

$20

One time  •  Or  $5/mo

5.0 stars   •   2 ratings
246 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Keith from GRUPZ logo
Keith from GRUPZ
Joined 2018   •   13 Plugins
View contributor profile

Instructions

Drop Parallels on your page. Configure it as needed. Use Actions to perform more complicated date/date list/date range/date range list construction and transformations.
See videos in the service URL forum posts for more details.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial
Forum

Rating and reviews

Average rating (5.0)

Great plugin!
February 19th, 2024
It does what promises.
Excellent
October 23rd, 2021
Powerful plugin.
Bubble