OK, I have used the above script, which processes ALL items in the Finder Selection, in a new macro I just published:
MACRO: @Date Set Date to Prompt User for ALL Items in Finder Selection
Feel free to use this macro, or parts thereof, to meet your needs.
This macro/script avoids the Issue with GMTOFFSET() that I mentioned above.