Thanks Daemach. :o)

The jQuery 1.0.3 API is on gotapi.com under "Ajax and Frameworks". But it being 1.0.3 it's pretty old.

Well, I'm glad some folks are finding the cfjs and dates plug-ins useful.

If anyone has suggestions or comments. I'd love to hear 'em! :o)

Chris

Daemach wrote:
Great work Chris -

For those of you who aren't familiar with the CF functions, they are very helpful real-world functions. A fantastic reference site for many different code APIs can be found here: http://gotapi.com/ For Cold Fusion, look under Macromedia. Try looking under functions for examples of the new functions Chris just added. There is also a search box above that left column to save you from digging ;)

Hmm - sure would be nice to get the jQuery API up here...

On 3/17/07, *Christopher Jordan* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi folks!

    Well, I've updated the plug-in to include the following new functions:

    StructKeyExists,
    ListRest,
    DateFormat,
    TimeFormat

    Here are the valid date and time format masks:

    *   mmmm    = Long month (eg. January)
    *   mmm     = Short month (eg. Jan)
    *   mm      = Numeric date (eg. 07)
    *   m       = Numeric date (eg. 7)
    *   dddd    = Long day (eg. Monday)
    *   ddd     = Short day (eg. Mon)
    *   dd      = Numeric day (eg. 07)
    *   d       = Numeric day (eg. 7)
    *   yyyy    = Year (eg. 1999)
    *   yy      = Year (eg. 99)

    *   h:    Hours;    no leading zero for single-digit hours
    (12-hour clock)
    *   hh:   Hours;    leading zero for single-digit hours (12-hour
    clock)
    *   H:    Hours;    no leading zero for single-digit hours
    (24-hour clock)
    *   HH:   Hours;    leading zero for single-digit hours (24-hour
    clock)
    *   m:    Minutes;  no leading zero for single-digit minutes
    *   mm:   Minutes;  a leading zero for single-digit minutes
    *   s:    Seconds;  no leading zero for single-digit seconds
    *   ss:   Seconds;  leading zero for single-digit seconds
    *
    *   t:    One-character lower-case time marker string, such as a or p
    *   tt:   Multiple-character lower-case time marker string, such
    as am or pm
    *   T:    One-character upper-case time marker string, such as A or P
    *   TT:   Multiple-character upper-case time marker string, such
    as AM or PM
    *
    *   short:   equivalent to h:mm TT
    *   medium:  equivalent to h:mm:ss TT
    *   long:    medium followed by three-letter time zone; as in,
    2:34:55 PM EST
    *   full:    same as long

    The plug-in is now available in a compressed version. It's 7KB instead of 
18KB.

    Keep the suggestions and comments coming. :o)

    Here are some examples of how to use the plug-in:
    <script src="path/to/jquery.js"></script>

    <script src="path/to/jquery.cfjs.packed.js"></script>
    <script src="path/to/jqyery.dates.js"></script>
    <script>
        var myList = "1,2,3,4,5,6";
        var modifiedList = $.ListRest(myList);

        // or maybe...
        $("#someID").empty().append($.ListRest(myList));

        // or...
        var myStruct = {};
        myStruct.value1 = "jQuery";
        myStruct.value2 = "ROCKS!";

        myStruct.value3 = "So does ColdFusion";

        if(!$.StructKeyExists(myStruct, "value4")){
        //do something cool if the struct key doesn't exist
        }

        if($.StructKeyExists(myStruct, "value3")){

        //do something cool if the struct key exists
        }

        // or...
        var str, str1, str2;
        str = $("#TimeStringID").val();
str = $.parseODBCDateTime(str); // this function is in the jquery.dates.js
        str1 = $.DateFormat(str, "mm/dd/yyyy");
        str2 = $.TimeFormat(str, "hh:mm:ss");
        $("#someID").empty().append(str1 + " " + str2);

    </script>

    <input id="TimeStringID" type="text" value="{ts '2007-03-17 00:00:00'}">
    <span id="someID"></span>

    Do those examples help?

    I'll work on putting these up on my website (
    http://cjordan.us)

    Cheers,
    Chris
    Dan G. Switzer, II wrote:
    Please add:

        StructKeyExists: function(s,k){
                for(var n in s){
                        if (n == k) return true;
                }
                return false;
        },


    Shall we post additions and updates here?
    This would be much more efficient:

    StructKeyExists: function(s,k){
        return !!s[k];
    },

    However, it's also important to remember that a ColdFusion "structure" isn't
    the exact same thing as a JavaScript Object.


    -Dan


    _______________________________________________
    jQuery mailing list

    [email protected] <mailto:[email protected]>
    http://jquery.com/discuss/


-- http://cjordan.info


    _______________________________________________
    jQuery mailing list
    [email protected] <mailto:[email protected]>
    http://jquery.com/discuss/


------------------------------------------------------------------------

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

--
http://cjordan.info

_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to