this is a websdk control implementing tempus dominus datetime picker in xojo
the web datepicker built-in xojo is quite poor. so I made another one using the Tempus Dominus javascript library available at https://getdatehttps://getdatepicker.com/
it has been tested with Xojo 2023r11 and 2023r2, they both work either with bootstrap 4 or 5
you can have a datepicker like this :
![Capture d’écran 2023-09-16 à 15 02 50](https://private-user-images.githubusercontent.com/92308733/268449282-78babbaa-ce79-430c-b3aa-05db78079a0c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjcwNjUsIm5iZiI6MTcyMjIyNjc2NSwicGF0aCI6Ii85MjMwODczMy8yNjg0NDkyODItNzhiYWJiYWEtY2U3OS00MzBjLWIzYWEtMDVkYjc4MDc5YTBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA0MTkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiZGMwYTAwNWM5M2MwNjQ1NTMxNTE1NjY2OTdmODczMTVhNGRlMjMwNDdlY2RlYWY1OGUzMjY1ZTNkMDhmM2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.08x_kpyh-EQvZhS-OIo74DOuCPLVP9W-xBzghPeFj6E)
have the week numbers
![Capture d’écran 2023-09-16 à 15 04 02](https://private-user-images.githubusercontent.com/92308733/268449292-eef410c9-399b-4422-abf5-f4f30822b015.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjcwNjUsIm5iZiI6MTcyMjIyNjc2NSwicGF0aCI6Ii85MjMwODczMy8yNjg0NDkyOTItZWVmNDEwYzktMzk5Yi00NDIyLWFiZjUtZjRmMzA4MjJiMDE1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA0MTkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM5YzFiMDIxYzA0NDBhMGYwZmRhNGNjMDM0ZjczZGFiNWY0ZmRhNjdhNzI0MDg5ZThhYzhkNzNlMmI0ZDJmODQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.x-RhUoNq5meDjeaSppsU_IQIG6kBpMuBXci6pVqw804)
select a range of dates
![Capture d’écran 2023-09-16 à 15 04 47](https://private-user-images.githubusercontent.com/92308733/268449319-d127f759-0b40-4281-b4a2-33b164d6509e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjcwNjUsIm5iZiI6MTcyMjIyNjc2NSwicGF0aCI6Ii85MjMwODczMy8yNjg0NDkzMTktZDEyN2Y3NTktMGI0MC00MjgxLWI0YTItMzNiMTY0ZDY1MDllLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA0MTkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwYjBhZjVlMzA0ZTA0NDFlZDJhZDZlYTQ0ZWIxZTAzNWZkZjdiYzg0ZGQzY2FkYmY4MzZhOTA2NGJiMGJiYTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4jrAyjY1jSypGi5BOEaHshjqSVRM8Cq3LqfQhX1iQJM)
select multiples dates
![Capture d’écran 2023-09-16 à 15 05 19](https://private-user-images.githubusercontent.com/92308733/268449338-aa83812e-10bd-493f-9ea8-a4004c0ee22d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjcwNjUsIm5iZiI6MTcyMjIyNjc2NSwicGF0aCI6Ii85MjMwODczMy8yNjg0NDkzMzgtYWE4MzgxMmUtMTBiZC00OTNmLTllYTgtYTQwMDRjMGVlMjJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA0MTkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFhMzdlZmNkNzM1ZTM1ZDc4YjJiMzA0YjhhMjk3MDk0YmNkOWY1MjY2MjMyNGM1NGI3YWZiMzY1NWRjZWMzMTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3d0d-i3hqrVmvzruj_iH70UmgyyPI_pmDg1jQW6x768)
select date and time side by side
![Capture d’écran 2023-09-16 à 15 06 16](https://private-user-images.githubusercontent.com/92308733/268449388-2b5a5b84-bd33-482b-aad0-6cd1194a7ed3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjcwNjUsIm5iZiI6MTcyMjIyNjc2NSwicGF0aCI6Ii85MjMwODczMy8yNjg0NDkzODgtMmI1YTViODQtYmQzMy00ODJiLWFhZDAtNmNkMTE5NGE3ZWQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA0MTkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ4YjZhMjVkOTQyOGFmYzNiODQ5ZTlhNDY3MjgwYzFkM2QzMTAyMzM0NmIyMDc0MGNkYzMyOWFlY2Q1ZWU4NDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JCSpj0MF4hm5Mg1Ib6UOHm_-4IiHkUaIA3CuLOVcVo4)
all options are available inside xojo IDE
![Capture d’écran 2023-09-16 à 15 07 10](https://private-user-images.githubusercontent.com/92308733/268449458-1a20f688-cd70-4ec7-b524-69f8e70d80a3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyMjcwNjUsIm5iZiI6MTcyMjIyNjc2NSwicGF0aCI6Ii85MjMwODczMy8yNjg0NDk0NTgtMWEyMGY2ODgtY2Q3MC00ZWM3LWI1MjQtNjlmOGU3MGQ4MGEzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDA0MTkyNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWM0ZGU5MWM4NGEwYTA4N2FhNWQzN2Q4YWIzZWY1OWI2MjBiYjkzNzNlOGRmOTdjOGVmNDAxYzUwZGZkODgzYWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Dzd-jNx7XxfaJSh7S3CarMtgEGX0sfLKP96EUIg6tSQ)