No. JSON has no date type; this would be stored as a string and sorted accordingly.
You should emit a date format that sorts correctly alphabetically, such as the ISO-8601 format that's the de facto standard for JSON. It looks like "yyyy-MM-dd'T'HH:mm:ss.SSSZ", i.e. "2014-12-21T17:35:12.874Z". If you're using the iOS version of Couchbase Lite, you can use the CBLJSON class to convert to/from this format.
It's most efficient if the documents store the dates in this format, but if they don't, you can work around it by having your map function do the conversion. Just parse the dates from your format and then re-emit them in the ISO-8601 format and emit that string as the key.
(Actually if you're going to convert in the map function, it's even more efficient to parse the dates into a numeric form like "seconds since 1/1/1970" and just emit that number. It's more compact, and faster for the index to sort.)
—Jens