Change the selectable Dates in DateField

Im trying to create a form of event where the datefield will only accept a date of a specific amount of dates to be fired.

For example, something like this: If the date (today) is greater than the Monday of the 4th week of the month, (so for this month of February, it would be > 20th) then this month (would be nice if it also eliminated previous days that have already passed in the month) and next month is a available for select dates. Else (if less than the 4th week of the month, < 20 February) only this month (february) is a of dates that are available to be picked on.

I was wondering how you can do this with a < cfinput type = "datefield > tag." I was able to come up with something, but don't know how to get out of here.

Of CFSET

< cfset subsist = Now() >

< cfset NextMonth = DateAdd (', 1, subsist) / >

< cfset nextMonthNum = daysInMonth(#NextMonth#) / >

< cfset weekNum = (#weekOfMonth (now ()) #) / >

< cfset daysNum = daysInMonth (now ()) / >

< cfset dateToday = Now() >

DateField

< cfinput

Type = "datefield".

label = "date".

mask = "d/mm/yy".

name = 'activitydate '.

value = "#dateAdd (would be ', now ()) + 1 ' # '"

required = "yes".

message = "Please select a valid Date for the event" / >

That is, it checks for the amount of days and traverses them by giving the date range available at the beginning of the month.

< cfscript >

function weekOfMonth (thisDate) {}

var thisDay = day (thisDate);

var thisWeek = 0;

If (thisDay LTE 7)

thisWeek = 1;

ElseIf (thisDay GT 7 AND thisDay LTE 14)

thisWeek = 2;

ElseIf (thisDay GT 14 AND thisDay LTE 21)

thisWeek = 3;

on the other

thisWeek = 4;

ThisWeek return;

}

< / cfscript >

< cfif #DatePart('w', TheDate) # GTE 4 AND #weekNum # GTE 2 >

True < br / >

< cfloop index = 'x' from = "1" to = "#daysNum #" >

< cfoutput >

#DateFormat (now (), "mm") #/ #x #/ #DateFormat (now (), 'yy') # < br / >

< / cfoutput >

< / cfloop >

< cfloop index = 'y' from = "1" to = "#nextMonthNum #" >

< cfoutput >

#DateFormat (NextMonth, "mm") #/ #y #/ #DateFormat (NextMonth, "yy") # < br / >

< / cfoutput >

< / cfloop >

< cfelse >

False < br / >

< cfloop index = 'z' from = "1" to = "#daysNum #" >

< cfoutput > (now (), "mm") #DateFormat #/ #z #/ #DateFormat (now (), 'yy') # < br / > < / cfoutput >

< / cfloop >

< / cfif >

Any help is greatly appreciated!

BobbyWales21 wrote:

Im trying to create a form of event where the datefield will only accept a date of a specific amount of dates to be fired.

For example, something like this: If the date (today) is greater than the Monday of the 4th week of the month, (so for this month of February, it would be > 20th) then this month (would be nice if it also eliminated previous days that have already passed in the month) and next month is a available for select dates. Else (if less than the 4th week of the month,<20 for="" february)="" only="" this="" month(february)="" is="" has="" available="" dates="" to="" be="" picked="">

I found this a difficult to express in the code requirement. I chose to do the simple way with cfselect. With cfselect, it is possible for the user to choose a date from a list including 2 consecutive months.

Tags: ColdFusion

Similar Questions

  • change the selection date &amp; time in PSE 8 Mac/bridge

    OK, maybe it's the Jet lag. I downloaded all my vacation photos and realized that I had forgotten to adjust the camera date/time zone time. I remember that earlier versions of Windows PES had the ability to adjust the tour time batch, but I can't find it in CS4 Bridge or PSE 8 Mac. I really want to do it manually for a couple hundred pictures. Is the ability to hide in there somewhere? THX

    There are dozens of free utilities that will do, and I think you may even be able to do with automator. Here is an example of a free utility (have not used it myself, caught the first of dozens that came when I googled). I think that Graphic Converter can also do (it can batch change all kinds of EXIF, so I guess that the timestamps are included)

  • Change the creation date

    I have different PHP files in different folders. I want to organize them by Date of creation. But I need to change the creation date in some cases. Can I do this?

    I select a file and the file > read > creation:

    but I can't change that here. Is it possible to change the date in "Create."

    The date of creation of a file cannot be changed.

  • Bridge continues to change the selection of the sort each time that I reopen it the Bridge window... WHY?

    Bridge continues to change the selection of the sort each time that I reopen it the Bridge window... WHY?

    I continue to get "sort by modified date" but each whenever I open it a window that it is for manual selection.

    I searched the preferences but impossible to find something to help.  It didn't used to do this...

    John

    Well, I solved the puzzle myself.

    I noticed that somehow a stray .psd file was stuck in my side bar of the Mac Finder.  Don't ask me how it got there.

    At the beginning I couldn't delete it – until I tried a Mac forum and they suggested I hold down the command key and drag it off... to poof!

    It worked.

    And when I went back to bridge - now the bad behavior disappeared!  And when I close the window Bridge and reopen - the choice to "classify" same home!

    Yay... it's a small step for me, and one small step for computerkind.

  • iterate threw the params to datacontoller when changing the selection of a LOV

    Hello guys, I have a LOV Drivin' since a datacontrol, lets say the list of employees, the LOV has the employee name attribute as a value, how can I get this pragmatic Java employee ID when I change the selection LOV? uses JDev12.c thanks in advance

    Try something like

    BindingContext lBindingContext = BindingContext.getCurrent ();

    BindingContainer lBindingContainer = lBindingContext.getCurrentBindingsEntry ();

    List JUCtrlListBinding = lBindingContainer.get ("your_lov") (JUCtrlListBinding);

    get the new index

    int newindex = (Integer) valueChangeEvent.getNewValue ();

    get list data

    Line object = list.getDisplayData ();

    Line lFromList = (Row) list.getValueFromList (newindex);

    Object lAttribute = lFromList.getAttribute ("Id");

    Timo

  • The selected data source is read-only

    Someone knows how to solve this 'problem '.

    The selected data source is read-only. You cannot change the view configuration.

    Thanks in advance.

    My solution to this has been reset in the field of data and download information again. I know that it is not best practice but it works

  • How to dynamically change the selection mode of the listbox control?

    Hello everyone

    Is it possible to change the selection mode of the ListBox dynamically?

    Both cases to the attached vi works the same way. I want the listbox to change the mode of selection by 1 point when the channel selected in the drop-down list box is SET.

    Can anyone help please?

    Thank you

    Simo

    There is a property for Listboxes node called selection Mode.

    Do not use the control Terminal in one case and a local variable of it in the other.  Moving the Terminal outside the structure of matter and son in the structure of the case.

  • Programmatically change the selected cell/line of control multi-column listbox

    I want to programmatically change the selected cell of a multicolumn list box whose selection Mode is set to highlight the whole line.  I would use this to highlight the line whatever the list box, I chose to.  It would work the same way if the user has clicked on a line to select and highlight that particular line.  Set Active cell does not fulfill this.

    Steve

    Try to use the property value; p

  • System Restore will not restore the selected date, even if the date is in bold in the home

    It just says: cannot restore the selected date

    Usually, this is caused by your anti-virus program is interfering with the system restore.  Norton is especially guilty of this behavior.  Try restarting your computer in Mode without fail (repeatedly tap key the F8 key during the restart of the computer), and then perform your safe mode system restore.  When it restarts after you perform the restore, allow him to start in normal mode.

    HTH,
    JW

  • My themes have disappeared. I have not changed the login data.  Just save freezes also. Cannot save new themes. Please help.

    My themes have disappeared.


    I have not changed the login data.


    Also cannot save new themes.  Just sitting save / freezes.


    Please help.

    Hello

    have you tried to connect to the Adobe Color CC and see if you can find them on the site? Have you checked that you are in the right library? I hope looking at Community under your themes page you will recover what seems to be lost. Keep us updated!

  • Cannot change my billing information and change the expiration date of my credit card

    Hello, I try to change the expiration date of my credit card, but get an error message that my address is incorrect. The system gives me another address but with both I get an error message.

    After that I try to find https://helpx.adobe.com/nl/contact.html help to know that I can not connect on this site with my Adobe ID

    So how can he get a contact with someone at adobe?

    Hi Marc

    Refer to manage your creative cloud membership

    You can contact support Contact Customer Care

    Thank you

    Varun

  • change the payment date?

    I would like to change my date of payment of the 19th of the month for the 1st of the following month, then 1 from there. Is this possible?

    Hi Mathieu,

    It is not a way to change the billing date, it is generally associated with the day the ordering process. One way to change this would be to cancel the current subscription by contacting the support team:

    Contact the customer service

    place a new order on the date that you want to be billed.

    Kind regards

    Megha Rawat

  • Script to change the selected layer to one of the drop-down list in the layers palette colors

    Hello!

    I was wondering if anyone knows of a script that would allow me to change the selected layers (single or multiple selection) in 'Light Blue' or all the colors in the menu drop-down? (see attached screenshot)

    I found the following but it changes all layers and is the RGB color.

    -----

    say application "Adobe Illustrator"

    set current_Layer in current document

    view the dialog box "in the current document there is" & layersCounter & "layers." & "Recolor label layers?"

    Repeat until (layersCounter = 0)

    set color of layer layersCounter in the current document to {Light Blue}

    set layersCounter to layersCounter - 1

    end Repeat

    end say

    -----

    Screen Shot 2015-06-12 at 10.46.46 AM.png

    I don't know how the script so any help is greatly appreciated. Thank you in advance!

    John

    as far as I can tell this is only possible with a few other modifications... Since 'selected' is not a property of "layers" javascript cannot determine if you see a highlighted layer in the layers panel.

    you could do one of 2 ways. Depending on how many layers you want to change the color, you can either make those visible or hidden (for example, if you want to change to 80% of the layers of a specific color, hide others 20%). and then simply add a clause inside the loop if for.

    var doc = app.activeDocument;

    var layers = doc.layers;

    Blue of var = new RGBColor();

    Blue.Red = 79;

    Blue.Green = 128;

    Blue.Blue = 255;

    for (i = 0; i<>

    If (layers [i] .visible == true) {}

    var = aLay layers [i];

    aLay.color = blue;

    }

    }

  • I'm LR4 running on a pc. Control-Q does not close the program. (Sometimes it changes the selected color to b &amp; w image.) I was closing the window by right-clicking on the LR icon in the taskbar and selecting "close window." Is - it really close the

    I'm LR4 running on a pc. Control-Q does not close the program. (Sometimes it changes the selected color to b & w image.) I was closing the window by right-clicking on the LR icon in the taskbar and selecting "close window." Is this really close the program? (It also changes an image n & b).

    -> Output file, or by clicking on the red X in the upper right, should work.

    CTRL-Q should work unless there is a Windows keyboard command that replaces it.

  • When you perform queries Smart View Ad hoc, changing the selection of the Alias in the Essbase himself Ribbon

    Hyperion Planning

    GPE, Fusion edition, 11.1.2.2

    Smart View 11.1.2.2

    When running Smart View Ad-hoc queries, selection of the Alias in the Essbase Ribbon does not.

    When I start a new query, the Alias in the Ribbon of Smart View is always set to None; but often, not always, the selection will change itself no default - usually after I refreshred/zoom a few times.  He starts a time past, I change the selection of the Alias in the Ribbon in none, but it changes just itself by default again.

    The option to display the name of the Member is defined on behalf of members only.  (This is the default setting for this option and I usually begin with all the options, by default).

    This problem started after that we went to 11.1.2.2.

    If neither know why the Alias / None change automatically in the Essbase Ribbon?

    Thank you

    Veronica

    There is a way that you can set for your connection

    When you use shared connections to connect to your application, you do a right click and say "Add to private connections". Once you have added to your private connection, right click and click 'Set Alias Table'. You can do this on a connection that you have added to private connections

    Concerning

    Amarnath

Maybe you are looking for