在我希望下一个字段中的明年日期后,从datepicker中选择日期

时间:2016-07-30 05:46:42

标签: javascript php html

从日期选择器选择的日期以dd-mm-yy格式之后我需要明年的日期-1天..来自:2016年7月29日然后到:28-07-2016喜欢这个.. .please guyz帮帮我......分享我的源代码

(ns redact.core
  (:gen-class)
  (:require [clojure.java.io :as io]
            [clojure.string :as str]
))

(defn redact-doc
  ;; Reads the file line by line and redacts all the matched words
  ([target stoplist]
   (if (empty? stoplist)
     (str/trim target)
     (redact-doc (str/replace target (re-pattern (str "\\s(" (first stoplist) ")(\\s|$)")) " REDACTED ") (rest stoplist))))
  )

(defn get-target-text
  ;; Takes a vector of args and returns a String of a text file or and sentances
  ([args] (get-target-text args ""))
  ([args result]
   (if (empty? args)
     result
     (get-target-text (rest args) (if (boolean (re-find #"(.+\.[^csv\s])" (first args)))
                                    (str result (slurp (first args)))
                                    (if (not (boolean (re-find #"(.+\.csv|.+,.+)" (first args))))
                                      (if (boolean (re-find #"\s" (str/trim (first args))))
                                        (str result (first args) " ")))))))
 )

(defn read-csv
  ;; Takes in a filename and returns a vector of the csv values
  [file-name]
  (str/split (with-open [rdr (io/reader file-name)]
     (doall (reduce str (line-seq rdr)))) #","))

(defn gen-stoplist
  ;; Generates the stoplist for words to be redacted
  ([args] (gen-stoplist args []))
  ([args stoplist]
   (if (empty? args)
     stoplist
     (gen-stoplist (rest args) (if (boolean (re-find #"(.+\.csv)" (first args)))
                                 (into [] (concat stoplist (read-csv (first args))))
                                 (if (boolean (re-find #"(.+\..[^csv\s])" (first args)))
                                   stoplist
                                   (if (boolean (re-find #"(.*,.*)" (first args))) 
                                     (into [] (concat stoplist (str/split (first args) #",")))
                                     (if (boolean (re-find #"(\s)" (str/trim (first args))))
                                       stoplist
                                       (into [] (concat stoplist [(first args)] ))))))))))

(defn -main
  ([& args]
   (def stoplist (gen-stoplist args))
   (def target-text (get-target-text args))
   (println (redact-doc target-text stoplist)))
)
$('#oldDate').on('change', function(e){
  var oldDate = new Date(this.value);    
  $('.datepicker').datepicker({dateFormat:'dd-mm-yy'});
  
  
  
  $('#old').html(new Date(oldDate));
  oldDate.setDate(oldDate.getDate()-1);
  oldDate.setFullYear(oldDate.getFullYear()+1);

	var day = ("0" + oldDate.getDate()).slice(-2);
        var month = ("0" + (oldDate.getMonth() + 1)).slice(-2);

        var today = oldDate.getFullYear()+"-"+(month)+"-"+(day);
        
//        var today = oldDate.(day)+"-"+(month)+"-"+getFullYear();
//        alert(today);
        $('#new').val(today);

2 个答案:

答案 0 :(得分:1)

要达到预期的效果,请使用datepicker,然后使用更改功能进行工作

JS:

 $('.datepicker').datepicker({
   dateFormat: 'dd-mm-yy'
 }).datepicker("setDate", "0");

 $('#oldDate').click(function() {
   $('#oldDate').datepicker('setDate', new Date());
 });

 $('#oldDate').on('change', function(e) {

   console.log(this.value)
   var x = this.value;
   var from = x.split("-");
   var f = new Date(from[2], from[1] - 1, from[0]);
   var oldDate = new Date(f);
   $('#old').html(new Date(oldDate));
   oldDate.setDate(oldDate.getDate() - 1);
   oldDate.setFullYear(oldDate.getFullYear() + 1);
   console.log(oldDate)

   var day = ("0" + oldDate.getDate()).slice(-2);
   var month = ("0" + (oldDate.getMonth() + 1)).slice(-2);

   var today = (day) + "-" + (month) + "-" + oldDate.getFullYear();

   //        var today = oldDate.(day)+"-"+(month)+"-"+getFullYear();
   //        alert(today);
   $('#new').val(today);
 });

Codepen - http://codepen.io/nagasai/pen/XKBZmN

答案 1 :(得分:0)

检查一下:

// Non-strict code...

(function(){
  "use strict";
   ...
  // Define your library strictly...
})();

// Non-strict code...