python selenium, select daterange from datepicker - date

i'm trying to select a date range (from date and to date) from a datepicker
I need to make many search, for example:
from 12/03/2022 to 19/03/2022
from 19/03/2022 to 26/03/2022
from 26/03/2022 to 02/04/2022
etc etc
If i use xpath and click on the days i need to search it work, but i prefer (if is possibile) to write in the field text 2 dates (arrivals and departure).
It's possible this solution?
Is possible to write on 2 field text, but if i try i do not why the return date not work.
It seems it work only with a click on the day.
Thank you

Related

Multiple Date Range Datepicker Calendar

I am looking for a datepicker that allows me to select multiple single dates and multiple date ranges all within the same calendar with the output being all single dates (also for the date ranges).
I found this https://dojo.telerik.com/ELARAlOW which looks great but requires a 999 euro purchase to access a full range of UI elements I don't need, just to have access to the calendar.
Anyone know of any open source, inexpensive or free datepicker which would work?
I have a typical calendar datepicker that allows us to select multiple dates. We use it to close out availability for specific dates. The problem is that the dates need to be selected one by one and that can be a pain as sometimes I need to block out weeks or entire months at a time. Need an easier way to select multiple dates in less clicks and output a list of single dates (so not just the start and end date of the range)

how can i get the value from datapicker using angular day, month, and year separate

am using angular 6 datepicker i need to get the date selected, separate day and month and year
this.search_form.controls["startDate"].value
console.log("full date",this.search_form.controls["startDate"].value);
console.log("day",this.search_form.controls["startDate"].value.date().toString());
console.log("month+1",this.search_form.controls["startDate"].value.month().toString()+1);
console.log("year",this.search_form.controls["startDate"].value.year().toString());
I need to get day=3 month=4 year=2019 also get the date as 03/4/2019
Use for separate date ,month n year
See the example below:-
Overview for datepicker
The datepicker allows users to enter a date either through text input, or by choosing a date from the calendar. It is made up of several components and directives that work together
Basic Datepicker:-
Connecting a datepicker to an input
A datepicker is composed of a text input and a calendar pop-up, connected via the matDatepicker property on the text input.
If you want to set the start date you have to use the 'startAt' property of the .
To select month and year you have to use monthSelected and yearSelected property of the

Best way to store dates and date ranges in Yii

I have an old app that let's users insert dates so everyone knows when they will be on vacation. Up until now, they had text field where they would enter text as they like ("1.1,5.1,21.1-25.1") or whatever they want as it is simple text field.
This kind of input excludes any chance of filtering or search.
I started playing with Yii not too long ago and this is first time i need to work with multiple dates and or date ranges.
What i need is advice on how to store those dates / date ranges into database? I know Yii has it's way to store single date (i have done it before), but i have no idea if it can work with date ranges and or multiple dates.
If any of you out there had similar problem i would apriciate your advice on how to store those dates and maybe extensions you used etc.
Of course i would like to make it user friendly with date pickers and search capabilities, but i'm taking it step by step. Once i have it stored correctly, searching and filtering wont be huge pain.
What i need is advice on how to store those dates / date ranges into database?
Well that depends on how do you want to use the date range. It depends on what is the criteria for searching. Because If you dont need to search the dates regularly then there may be some dirty ways to accomplish this task.
But if you need to search it frequently then you should make explicit columns for starting and end dates in the database table.By making explicit tables you can search in date ranges easily. for example you can run an sql query like
SELECT * FROM yourtable WHERE startDate<="some date" AND endDate>="some date"
NOTE:
You have to be careful about the format of date in your php code and format of date in database.
If you need to use date range just for calculation purposes then you can use simple php code to accomplish that.
$startDate = '2014-02-20';
$endDate = '2014-03-20';
$inputDate = '2014-02-28';
$start = strtotime($startDate);
$end = strtotime($endDate);
$input = strtotime($inputDate);
bool $isBetween=(($user >= $start) && ($user <= $end));
Yii way:
Actually there is not yii way to work with date range through one window. Actually each framework provide basic independent access to all attributes.That does not mean you cant change the behavior. Yes you can, but you need to code more. There are some extensions which you may find helpful in future
Adding a date range search for CGridView the easy way
How to filter CGridView with From Date and To Date datepicker

Qlikview button make selection

I have a button that when it is clicked I want it to select the last 14 days. This means that if today's date is 2014-03-12, I want it to select all dates between 2013-02-26 and 2014-03-12.
I have a time_table with the fields KEY_timestamp (yyyy-mm-dd), year, month, day.
In my button I have an action Select in Field, with the field KEY_timestamp and I have a Search String which looks like
=if(
now() - 14 < KEY_timestamp,
KEY_timestamp
)
Now, to tell you the truth I have no idea how to go about this, and my experience with Qlikview is limited at best... I hope somebody can point me in the right direction. I tried Googling this but I've been unsuccessful so far.
In the search string type only this line:
='>' & date(now()-14) & '<= ' & date(now())
If it didn't work properly, add this line in your script:
date(KEY_timestamp) as KEY_timestamp_formatted
and then replace your select in field with the new column

ExtJS: ask birthdate

the calendar offered by ExtJS is not very intuitive for entering a birthdate, is it possible to use three separate fields (year, month, day) connected to each other and submit to the server only one value which is a composition: YYYY-MM-DD?
Or is there any good way to get a nicer calendar for entering a birthdate in an intuitive way?
Thank you.
Why isn't the ExtJS Datepicker worth for entering birthdate? In which field do you think it isn't proper - year, month or day? Yes, it is not same as 3 drop down lists with year month and day, but it provides absolute usability with least amount of code to select a date.
To answer your question as asked, you can use an xtype of "hidden" to send the date formatted how you wish.
Using a common blur event on the three dropdowns or textboxes you choose, you check to see if all three have been filled in and pass simple validation. you then set the value of the hidden field based on the format that you choose from the 3 separate fields.