Jared Hensley
05/30/2023, 1:58 PMformatRelativeDateRange
. However, I'm unsure if this is the right way to go about it as there is an expected 4th argument called translator.
After walking through the source code, I'm unsure of how to use this method. Is there an easier way to format a relative date to something like YYYY-MM-DD so I can populate a datepicker on page load? Thank you!
const contextFilters = DashboardStoreAccessorRepository.getDashboardSelectForDashboard(report.id)(
selectFilterContextFilters,
);
const { dateFilter } = contextFilters.find((filter) => filter.dateFilter);
console.log(DateFilterHelpers.formatRelativeDateRange(<http://dateFilter.to|dateFilter.to>, dateFilter.from, dateFilter.granularity));
Marek Horvat
05/31/2023, 12:30 PMtranslator
can be found here (for development purposes): https://sdk.gooddata.com/gooddata-ui-apidocs/v8.12.0/docs/sdk-ui-filters.idateandmessagetranslator.html#__docusaurus
However, I think a more straightforward way would be to follow the instructions mentioned here: https://sdk.gooddata.com/gooddata-ui/docs/date_filter_component.html
You can also try out interactive code samples with date filter component
in our sandbox.
Please let me know if this helps!Jared Hensley
05/31/2023, 3:43 PMJared Hensley
05/31/2023, 3:44 PMconsole.log(DateFilterHelpers.formatRelativeDateRange(dateFilter.from, <http://dateFilter.to|dateFilter.to>, dateFilter.granularity, intl));
Jared Hensley
05/31/2023, 3:44 PMJared Hensley
05/31/2023, 3:44 PMn
value but that seems like a bad way to approach thisMarek Horvat
06/01/2023, 2:12 PM