مسج منتقي التاريخ الحرف الأول محدد / حقل

StackOverflow https://stackoverflow.com/questions/852932

  •  21-08-2019
  •  | 
  •  

سؤال

هل من الممكن لملء حقل الإدخال مع تاريخ الذي يستخدم نفس الشكل كما أود أن تحديده مع منتقي التاريخ؟ على سبيل المثال لدي قيمة (تاريخ جديد على سبيل المثال ()) في حقل إدخال بلدي قبل أن تحديد موعد مع منتقي التاريخ وأريد أن يكون لديها نفس الشكل كما أود أن تحديده.

وتشك

وkukudas

هل كانت مفيدة؟

المحلول

وتحقق من موقع تجريبي ، جديدة يستخدم التاريخ (). asString () لتحديد اليوم ومنسقة ذلك، كما هو متوقع.

$('.date-pick').datePicker().val(new Date().asString()).trigger('change');

وتحرير:

لديك للتأكد من، يمكنك تعيين Date.format بشكل صحيح. هنا هو مثال عمل لتنسيق التاريخ الألمانية:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    <title>jQuery datePicker simple datePicker demo</title>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
    <script type="text/javascript" src="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/scripts/date.js"></script>
    <script type="text/javascript" src="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/scripts/jquery.datePicker.js"></script>
    <link rel="stylesheet" type="text/css" media="screen" href="http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/styles/datePicker.css">

    <script type="text/javascript" charset="utf-8">

        Date.format = 'dd.mm.yyyy';

        $(function(){
            $('.date-pick').datePicker()
                .val(new Date().asString()).trigger('change');
        });
    </script>
</head>
<body>
    <label for="date1">Date 1:</label>
    <input name="date1" id="date1" class="date-pick" />
</body>
</html>

ملحوظة، والسيناريو HTTP: // شبكة الاتصالات العالمية .kelvinluck.com / الأصول / مسج / منتقي التاريخ / V2 / العرض / مخطوطات / date.js يمتد Date.prototype ومجموعات "Date.format" إلى "يوم / شهر / سنة. أنا تجاوز هذا مع "dd.mm.yyyy".

نصائح أخرى

وأنا لست متأكدا من أنني أفهم حقا ما هي المشكلة؟

$(document).ready(function() {
    $('#date_field').datepicker({
        dateFormat: 'yy-mm-dd',
        constrainInput: false});
});

ويكون مجرد معيار القيمة في حقل الإدخال لديك:

<input name="date_field" id="date_field" value="2008-04-16" />

وأو هل يمكن أن مجرد تعيين القيمة في document.ready

$('#date_field').val("2008-04-16");

وبعد إضافة منتقي التاريخ. لست متأكدا إذا كان هذا هو ما تعنيه؟

وطيب، بعد تعليقك لدي شعور كنت تريد شيئا مشابهة لهذه:

var my_date = new Date(); //This is the Date object that you're getting from external source
$('#date_field').val(my_date.getFullYear()+"/"+my_date.getMonth()+"/"+my_date.getDate());

وهذا يجب تعيين القيمة في هذا المجال لتكون 2008/04/26 (أو أيا كان)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top