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